Я думаю, что, возможно, я ошибаюсь в концепции или не думаю о чем-то правильном. Я ищу способ подключения к db, а затем запустить тест селена (в phantomjs) для каждой строки таблицы. Тест состоит в том, чтобы проверить, не сломанные изображения на заказной CMS, и может быть применен к любой CMS.Codeception multiple tests, 1 script
В основном я хочу запустить приемочный тест для каждой страницы (определенного типа), загрузив их идентификаторы из базы данных, а затем выполнив отдельный тест для каждого идентификатора.
Это то, что я до сих пор:
$I = new WebGuy($scenario);
$results = $I->getArrayFromDB('talkthrough', '`key`', array());
foreach ($results as $r) {
$I->wantTo('Check helpfile '.$r['key'].'for broken images');
$I->amOnPage('/talkThrough.php?id='.$r['key']);
$I->seeAllImages();
}
Это работает в какой-то степени, что он не выполняет до первого отказа (потому что она работает как 1 тест с большим количеством утверждений).
Как это сделать как индивидуальные тесты?
К сожалению, несколько вызовов 'wantTo()' не создают отдельные тесты, которые я нашел. –