Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

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

codeception
php
Теги: #<Tag:0x00007fedb9ee4540> #<Tag:0x00007fedb9ee43b0>

(Константин Михеев) #1

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

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

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


(Сергей Потёмкин) #2
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");

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


Как запустить тесты Codeception не из консоли?