You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
В этом примере неясен момент: Почему то, тест не пройден, только если для всех элементов listOfData условие не выполняется. Можно ли сделать так, чтобы тест не выполнялся, если хотя бы для 1 набора тест не пройден?
The text was updated successfully, but these errors were encountered:
/**
* Data provider for testMoreThan25
*/
public function listOfData() {
return array(
// первый элемент - результат, остальные аргументы
array(false, 10),
array(false, 20),
array(true, 30),
);
}
/**
* Tests whether data more than 25
* @test
* @dataProvider listOfData
*/
public function testMoreThan25($expected, $number) {
$actual = $number > 25;
$this->getAssert()->equal($actual, $expected);
}
С похожими тестами аналогичная ситуация. Информация о том, что тест не пройден выдается только, если во всех наборах утверждение не верно, если в нескольких, выдается, что тест пройден.
https://github.com/worksolutions/bitrix-module-bunit/blob/master/doc/writing.md#Выполнение-тестирования-с-множественным-набором-поставщик-данных
В этом примере неясен момент: Почему то, тест не пройден, только если для всех элементов listOfData условие не выполняется. Можно ли сделать так, чтобы тест не выполнялся, если хотя бы для 1 набора тест не пройден?
The text was updated successfully, but these errors were encountered: