1 應用程序的身份驗證是使用2因素身份驗證,這使得自動化測試變得非常困難。我可以使用代碼隱藏來禁用中間件進行驗收測試嗎?如何在使用Codeception與Laravel 5.3進行驗收測試時繞過中間件? 來源 2017-02-17 Jack wang
0 我不熟悉Codeception。但是用我PHPUnit的經驗和Codeception Docs,你可以試試這個: <?php $I->disableMiddleware(); ?> 希望它能幫助! 來源 2017-02-17 17:38:00 +0 看起來像disableMiddleware方法不能被codeception識別。 1)JackCept:執行操作並查看結果 測試測試\接受\ JackCept.php [RuntimeException]調用未定義的方法AcceptanceTester :: disableMiddleware – +0 當我試圖在驗收測試中啓用Laravel時:我得到了以下錯誤消息。 [Codeception \ Exception \ ModuleConflictException] WebDriver模塊與Laravel5衝突 - 這通常發生在啓用具有相同操作但具有不同後端的兩個模塊時。例如,你不能在一個套件中運行PhpBrowser,WebDriver,Laravel5模塊, ,因爲它們實現類似的方法,但使用不同的驅動程序來執行它們。 您可以加載模塊的一部分(如:ORM)以避免衝突。 –
看起來像disableMiddleware方法不能被codeception識別。 1)JackCept:執行操作並查看結果 測試測試\接受\ JackCept.php [RuntimeException]調用未定義的方法AcceptanceTester :: disableMiddleware –
當我試圖在驗收測試中啓用Laravel時:我得到了以下錯誤消息。 [Codeception \ Exception \ ModuleConflictException] WebDriver模塊與Laravel5衝突 - 這通常發生在啓用具有相同操作但具有不同後端的兩個模塊時。例如,你不能在一個套件中運行PhpBrowser,WebDriver,Laravel5模塊, ,因爲它們實現類似的方法,但使用不同的驅動程序來執行它們。 您可以加載模塊的一部分(如:ORM)以避免衝突。 –