我正在使用Codeception進行Laravel 4 PHP應用程序的單元,功能和驗收測試。如何在Codeception功能測試中使用PHPUnit聲明方法?
我的單元測試,看看這個:
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()
如何使用PHP assert方法在Codeception功能測試?
這裏是「如何在功能測試中使用Assert方法」問題的最佳答案。 – lintuxvi
爲了在您的IDE中看到其他方法,您必須在配置更改後運行一次測試套件。來自代碼隱藏文檔:「默認情況下,Codeception會在每次更改套件配置時自動重建動作特徵。」 –