Chúng tôi có một ứng dụng được xây dựng bằng cách sử dụng bộ định tuyến UI với một số giải pháp cho các tuyến đường. Chúng tôi đang cố gắng để chạy một số xét nghiệm thước đo chống lại nó nhưng nó có vẻ như các browser.get mặc định() là không chờ đợi cho router ui để giải quyết đầy đủThử nghiệm Thước đo và Bộ định tuyến Giao diện người dùng không chờ giải quyết
Đây là xét nghiệm đơn giản của chúng tôi
describe('coach pages', function() {
beforeEach(function() {
browser.get("/");
});
it('should have the right title', function() {
expect(browser.getTitle()).toBe('The Title');
});
it('should have a heading', function() {
expect(element(by.css('#test')).isPresent()).toBeTruthy();
});
});
Người đầu tiên vượt qua, nó tìm tiêu đề trang, nhưng tiêu đề không phải là
nếu chúng tôi thêm số này
browser.sleep (1000);
ngay trước khi kỳ vọng thứ hai trôi qua?
thước đo không nên chờ cho đến khi kết thúc theo mặc định? có một số loại xung đột với bộ định tuyến UI không?
Giá trị của nó thêm rằng bất kỳ tuyến đường nào không có giải quyết dường như chờ đợi như mong đợi, nó chỉ ảnh hưởng đến các tuyến đường có giải pháp được đính kèm?
Chỉ cần thêm tham chiếu đến vấn đề liên quan trên github: https: //github.com/angular/protractor/issues/789#issuecomment-54083578 – morgs32