2017-02-17 19 views
1

Аутентификация приложения использует двухфакторную аутентификацию, которая затрудняет автоматизацию тестирования. Могу ли я отключить промежуточное ПО для принятия теста с использованием кода?Как обойти промежуточное ПО при использовании Codeception с Laravel 5.3 для приемочных испытаний?

ответ

0

Я не знаком с Codeception. Но, используя мой опыт PHPUnit и Codeception Docs, вы можете попробовать это:

<?php 
$I->disableMiddleware(); 
?> 

Надеется, что это помогает!

+0

выглядит как disableMiddleware метод не распознается с помощью кода. 1) JackCept: выполнить действия и увидеть результат Тестирование \ приемка \ JackCept.php [RuntimeException] Вызов неопределенного метода AcceptanceTester :: disableMiddleware –

+0

Когда я попытался включить Laravel в приемочном тесте: я получил сообщение об ошибке. [Codeception \ Exception \ ModuleConflictException] Модуль WebDriver конфликтует с Laravel5 - Обычно это происходит, когда вы включаете два модуля с одинаковыми действиями, но с разными внутренними компонентами. Например, вы не можете запускать модули PhpBrowser, WebDriver, Laravel5 в одном наборе, , поскольку они реализуют подобные методы, но используют разные драйверы для их выполнения. Вы можете загрузить часть модуля (например: ORM), чтобы избежать конфликта. –