2
Допустим, я проверяю, что метод вызывает другой метод в PHPНеполные испытания при использовании издевательство
<?php
use \Mockery as m;
public function testMethodCallsOtherMethod {
$m = m::Mock(new StdClass);
$m->assertCalledWith('methodName')->once();
doSomethingSoMCallsMethodName($m);
}
function tearDown() {
m::close();
}
Когда я запускаю этот тест с PHPUnit он сообщает тест является неполным, поскольку нет PHPUnit утверждение в контрольная работа. Однако это действительный тест и будет ошибкой, если метод не вызывается. Любые хорошие решения для получения PHPUnit для реализации этого являются допустимым тестом?
Существует, может быть веские причины для PHPUnit, чтобы сказать, что. На самом деле, вы здесь ничего не проверяете ... Вы просто проверяете реализацию, в чем интерес? Если вы реорганизуете свой код, например, для удобства чтения, ваш тест будет разорван, даже если все будет хорошо работать. –