Ну я хочу создать менеджер, чтобы иметь возможность создать test suite
с возможно 10 tests cases
и быть в состоянии выбрать tests cases
запустить, например:Выберите Тестовые в наборе тестов
class Test extends \PHPUnit_Extensions_SeleniumTestCase
{
constants...
protected function setUp()
{
$this->setBrowser(self::BROWSER);
$this->setBrowserUrl(self::URL);
}
public function testFirst()
{
code...
}
public function testSecond()
{
code...
}
public function testThird()
{
code...
}
}
Я хочу чтобы сообщить phpunit
, чтобы просто запустить testFirst и testSecond и не выполнить testThird.
У меня есть идея: Создание разделенных testSuites
(классы) по одному на каждый тест.
Существует лучший способ сделать это?
Спасибо!
Это не связано с этим вопросом, но тесты должны выполняться абсолютно независимыми друг от друга. Узнайте больше о [FIRST] (http://stackoverflow.com/questions/18024785/tdd-first-principle) –
Спасибо за ответ, мои тесты независимы, но, например, у меня есть класс с большим количеством тестов, а затем время чтобы выполнить все тесты слишком долго ... Вот почему я хочу иметь возможность выбирать свои собственные тесты, не запуская все. Я прочитаю ссылку. –