Behat тестовый контекст с Laravel - PullRequest
0 голосов
/ 05 апреля 2019

работает на уровне 5.7. Я создал специальный контекст для аутентификации, но у меня возникла проблема, и похоже, что он не может найти класс.

Вот так выглядит моя структура и конфиг:

// behat.yml

default:
  suites:
    user:
      paths:    [ '%paths.base%/tests/Feature/Auth/features' ]
      contexts: [ Tests\Feature\Auth\AuthFeatureContext ]

Файл контекста

// tests/Feature/Auth/AuthFeatureContext.php
<?php

namespace Tests\Feature\Auth;

use Behat\Behat\Context\Context;
use Behat\Behat\Context\SnippetAcceptingContext;

class ApiFeatureContext implements Context, SnippetAcceptingContext
{
}

Файл функции

// tests/Feature/Auth/features/authentication.feature
Feature: Authentication
  In order to gain access to the site management area
  As an admin
  I need to be able to login and logout

  Scenario: Logging in
    Given I am on "/"

И у меня есть это в composer.json

"autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },

Запуск behat возвращает эту ошибку:

Tests\Feature\Auth\AuthFeatureContext класс контекста не найден и не может быть использован.

...