Я использую Codeception для модульных, функциональных и приемочных испытаний моего приложения Laravel 4 PHP.Как использовать методы утверждения PHPUnit в функциональном тесте Codeception?
Мои юнит-тесты выглядят следующим образом:
use Codeception\Util\Stub;
class ExampleTest extends \Codeception\TestCase\Test
{
public function testExample()
{
$example = true;
$this->assertSame($example, true);
}
}
Мои функциональные тесты выглядеть следующим образом:
use \TestGuy;
class ExampleCest
{
public function example(TestGuy $I)
{
$I->amOnPage('/auth/login');
$I->see('Sign in');
}
}
Но я также хочу использовать PHPUnit утверждают методы в моих функциональных тестов. Но когда я пытаюсь, я получаю эту ошибку:
Вызова неопределенного метода ExampleCest :: assertSame()
Как использовать методы Assert PHP в функциональном тесте Codeception?
Это лучший ответ здесь, на вопрос «как использовать методы Assert в Functional tests». – lintuxvi
Чтобы увидеть дополнительные методы в вашей среде IDE, вам нужно запустить тестовый пакет один раз после изменения конфигурации. Из документов кода: «По умолчанию Codeception автоматически восстанавливает свойство« Действия »при каждом изменении конфигурации набора». –