До этого дня я всегда делал изолированные небольшие тесты. Но теперь я хочу запустить их в одном сценарии. И у меня странная ошибка. Некоторые тесты не могут работать вместе. Например, . Первый один:Транспортир: проблемы с созданием сценариев
beforeEach(function(){
browser.get('ng-components/examples/ps-grid-column-filter-range.html');
});
it('балун содержит текст', function() {
filter_field.click();
browser.actions().click(filter_field).perform();
browser.wait(function() {
return balloon_info.isPresent();
},5000).then(function() {
expect(balloon_text.getText()).toContain(balloon_contain_text);
expect(balloon_text.isDisplayed()).toBe(true);
}).thenCatch(function() {
expect(true).toBe(false);
});
console.log("ps-grid-column-filter-range_spec_1.1.с");
});
Второй один:
beforeEach(function(){
browser.get('ng-components/examples/ps-grid-column-filter-range.html');
});
it('балун демонстрируется', function() {
filter_field.click();
browser.actions().click(filter_field).perform();
browser.wait(function() {
return balloon_info.isPresent();
},5000).then(function() {
expect(balloon_info.isDisplayed()).toBe(true);
}
,function (error) {
expect(false).toBe(true);
});
console.log("ps-grid-column-filter-range_spec_1.1.a");
});
Когда мои тесты изолированы они работают отлично. Но в группе - они терпят неудачу. Какая у меня ошибка? Это проблема с асинхронной?
Кроме того, интересно то, что в некотором сломанном тесте не существует метода wait().
«балун демонстрируется» :) – alecxe