первый Попытка: --- Когда я запускаю behat с набором функций, какОшибка при запуске behat на Laravel 5
Feature: Authentication
Checking Application Authentication Functionality.
@javascript
Scenario: Admin Redirect Page
Given I am on "/admin/dashboard"
Then I should be on "/admin/login"
Scenario: Admin Login Failure
When I go to "/admin/login"
And I fill in "email" with "[email protected]"
And I fill in "password" with "wrongpassword"
And I press "Login"
Then I should see "Login Failure"
Первый сценарий работает, но второй один выходит из строя, ответ: -
Scenario: Admin Redirect Page # app/tests/behat/features/auth.feature:5
Given I am on "/admin/dashboard" # FeatureContext::visit()
Then I should be on "/admin/login" # FeatureContext::assertPageAddress()
Scenario: Admin Login Failure # app/tests/behat/features/auth.feature:9
When I go to "/admin/login" # FeatureContext::visit()
Target [Illuminate\Contracts\Http\Kernel] is not instantiable. (Illuminate\Contracts\Container\BindingResolutionException)
2nd Try: --- Я попытался удалить 1-й сценарий, чтобы проверить, была ли моя функция сломана, а behant успешно.
Scenario: Admin Login Failure # app/tests/behat/features/auth.feature:9
When I go to "/admin/login" # FeatureContext::visit()
And I fill in "email" with "[email protected]" # FeatureContext::fillField()
And I fill in "password" with "wrongpassword" # FeatureContext::fillField()
And I press "Login" # FeatureContext::pressButton()
Then I should see "Login Failure" # FeatureContext::assertPageContainsText()
1 scenario (1 passed)
5 steps (5 passed)
0m3.70s (23.80Mb)
Я не уверен, почему он терпит неудачу, когда я реализую 2 сценария.
третьего Try: ---
Feature: Authentication
Checking Application Authentication Functionality.
@javascript
Scenario: Admin Redirect Page
Given I am on "/admin/dashboard"
Then I should be on "/admin/login"
Scenario: Admin Redirect Page
Given I am on "/admin/dashboard"
Then I should be on "/admin/login"
Scenario: Admin Redirect Page
Given I am on "/admin/dashboard"
Then I should be on "/admin/login"
результат: -
Feature: Authentication
Checking Application Authentication Functionality.
@javascript
Scenario: Admin Redirect Page # app/tests/behat/features/auth.feature:5
Given I am on "/admin/dashboard" # FeatureContext::visit()
Then I should be on "/admin/login" # FeatureContext::assertPageAddress()
Scenario: Admin Redirect Page # app/tests/behat/features/auth.feature:9
Given I am on "/admin/dashboard" # FeatureContext::visit()
Target [Illuminate\Contracts\Http\Kernel] is not instantiable. (Illuminate\Contracts\Container\BindingResolutionException)
Then I should be on "/admin/login" # FeatureContext::assertPageAddress()
Scenario: Admin Redirect Page # app/tests/behat/features/auth.feature:13
Given I am on "/admin/dashboard" # FeatureContext::visit()
Target [Illuminate\Contracts\Http\Kernel] is not instantiable. (Illuminate\Contracts\Container\BindingResolutionException)
Then I should be on "/admin/login" # FeatureContext::assertPageAddress()
--- Failed scenarios:
app/tests/behat/features/auth.feature:9
app/tests/behat/features/auth.feature:13
3 scenarios (1 passed, 2 failed)
6 steps (2 passed, 2 failed, 2 skipped)
0m2.87s (24.19Mb)
У меня есть Laravel 5.1.23 И behat необходимые пакеты "behat/корнишоны": "^ 4,3", "behat/норка-selenium2-водитель": "^ 1,2", «behat/норковую-browserkit- водитель ":"^1.2 ", " laracasts/integrated ":"^0.15.6 ", " behat/behat ":"^3.0 ", " behat/minink ":"^1.6 ", " behat/норка-расширение ":"^2.0 ", " laracasts/behat-laravel-extension ":"^1.0 ", –
Я старался учиться на ларакасте. –
по вашему второму сценарию, вы хотите перейти на google.com? – Leo