테스트가 정상입니까?
예, 시험은 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 회 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의 테스트 –