t.me/atinfo_chat Telegram группа по автоматизации тестирования

Запуск codeception тестирования из кода php

Теги: #<Tag:0x00007f9af926de28> #<Tag:0x00007f9af926dba8>

Здравствуйте. Есть такая задача: необходимо запускать тесты codeception из кастомной обертки. Каким образом это можно сделать?

Идея в следующем: есть php скрипт, который подготавливает некоторые входные параметры. После этого необходимо запустить тесты . Есть ли такая возможность в принципе без запуска codeception.phar? Выкачивать репозиторий с GitHub?:slight_smile:

Также есть еще вопрос. Возможно подготовить список тестов, которые необходимо прогнать и передать пути к ним? Тесты могут находиться в разных папках

function startTest($path_test){
	echo ("<pre>");
		$last_line = system("vendor/bin/codecept run -c codeception functional ".$path_test." --steps", $retval);
	echo ("</pre>");
		$result = $retval ? "<span style='color:red;'>Ошибка</span>" : "Успех";
	echo $result;
	echo ("<hr>");
}
echo '<center><b>ФУНКЦИОНАЛЬНЫЕ ТЕСТЫ: </b></center>';
startTest("79800Cept.php");
startTest("ManageUserCest.php");

Или я тебя не так понял?