Оказывается, что PHPDoc был прав - тест будет продолжен после неудачного утверждения.Но в моем случае меня смутила интеграция PhpStorm, которая сообщает только о первой ошибке.
Я создал простой тест:
public function testTest() {
// products table is empty - these tests always fail
$this->tester->canSeeRecord(Product::class, ['id' => 1]);
$this->tester->canSeeRecord(Product::class, ['id' => 2]);
$this->tester->canSeeRecord(Product::class, ['id' => 3]);
}
PhpStorm показывает только первую ошибку в этом тесте:
Но когда вы запускаете эти тесты из консоли, сообщаются все три ошибки: