Я новичок в codeceptJS, но лучше всего могу сказать, что это просто не работает с выходом.codeceptJS/webdriverIO выдает скрипт с командами захвата
'use strict';
Feature('Testing Begins');
Before((I) => {
I.resizeWindow(1500, 1000);
I.amOnPage('http://absolutenet.com');
});
Scenario('ANI testing', function*(I){
I.waitForText('bring your site to life');
I.amOnPage('http://www.absolutenet.com/');
let title = yield I.grabTitle();
console.info(title);
I.see('bogus text that is not there');
});
Я пробовал несколько команд захвата, а также executeScript. Я знаю, что команды работают, потому что по какой-то причине одна или две строки выполняются после выхода, поэтому я могу вывести переменную, которую я назначаю. Однако я никогда не смогу использовать его, потому что браузер закрывается, и скрипт завершается. Хуже того, я могу поставить тест, который явно недействителен (I.see («некоторый фиктивный несуществующий текст»);) и сценарий выходит с успехом!
Вышеуказанное является живым, поэтому вы можете выполнить его, чтобы увидеть проблему. Тестирование с Linux и FireFox, если это имеет значение.
Может ли кто-нибудь дать мне пример использования урожая и продолжения теста?
ОБНОВЛЕНИЕ: Разработчик говорит, что это ошибка, и она будет исправлена в ближайшее время.
Какой тестовый бегун вы используете с помощью WebdriverIO? Используете ли вы mocha или встроенный wdio? – jrader
Я не совсем уверен, как ответить на вопрос. Это не codeceptionJS. Я считаю, что codeceptJS является тестируемым. –