Испытание хорошо?
Да, тесты OK ("OK, но неполные или пропускаются тесты").
что означает утверждение?
Утверждения - это ожидания, которые выполняются в тесте. Например:
class CalculatorTest extends \PHPUnit_Framework_TestCase
{
public function testSum()
{
$calculator = new Calculator();
$this->assertEquals(5, $calculator->sum(2, 3));
$this->assertEquals(19, $calculator->sum(14, 2, 3));
}
}
В этом коде, мы имеем 1 тесты (testSum
) и 2 утверждения (2 раза assertEquals
).
Почему он пропустил некоторые тесты?
Symfony полагается на некоторые библиотеки сторонних разработчиков или расширения PHP, которые не могут быть установлены. Когда он не установлен, вы не можете его проверить. Таким образом, Symfony маркирует тест как пропущенный. Например:
class LocaleTypeTest extends \PHPUnit_Framework_TestCase
{
public function setUp()
{
if (!extension_loaded('php_intl')) {
$this->markTestSkipped('Failed to run LocaleType tests, as intl is missing.');
}
}
}
Какую команду вы выполняете? Выполняете ли вы свои тесты или тесты symfony? –
тесты symfony –