2013-06-03 14 views
5

Mam pewne problemy z procesem Behat (2.4.*@dev) w pakiecie Symfony2 (wersja 2.2.2). Po komendzie:Problem z pakietem Behat i Symfony2?

bin/behat --init "@CompanyAppBundle" 

behat katalogi są tworzone wewnątrz katalogu głównego aplikacji, a nie w wiązce. Dane wyjściowe to:

+d features - place your *.feature files here 
+d features/bootstrap - place bootstrap scripts and static files here 
+f features/bootstrap/FeatureContext.php - place your feature related code here 

Gdzie jest problem?

+0

Problem rozwiązany. Wprowadzam plik behat.yml do katalogu app/config /, więc bin/behat nie może go znaleźć. – mariuszgil

+1

Jeśli chcesz, możesz zachować plik 'behat.yml' w katalogu' app/config'. Opcja '--config' na ratunek! http://docs.behat.org/guides/6.cli.html#initialization-options –

Odpowiedz

0

Albo Behat nie może znaleźć swoją konfigurację, spróbuj podać go tak:

bin/behat -c alternative/location/to/behat.yml --init "@CompanyAppBundle" 

Albo nie pozwoliły Symfony2Extension w swojej konfiguracji (ustawienie domyślne), spróbuj podać go tak:

default: 
    extensions: 
     Behat\Symfony2Extension\Extension: 
2

Nie jestem pewien Behat v2.4, ale dla Behat v3.0, dodać paczkę do dyrektywy "Apartamenty z dnia behat.yml:

# behat.yml 
default: 
    suites: 
    company_app_suite: 
     type: symfony_bundle 
     bundle: CompanyAppBundle 
    extensions: 
    Behat\Symfony2Extension: ~ 
+0

Wypróbowałem tę i folder właściwości został dodany do pakietu. Ale kiedy używam pakietu, nie mogę znaleźć FeatureContext. czy możesz pokazać mi strukturę katalogów i jak skonfigurować dalej? –

+0

Moja struktura katalogów to: /features/bootstrap/{project_name}/Bundle/{bundle}Bundle/Features/Context/FeatureContext.php gdzie {nazwa projektu}/Paczka/{pakiet} Paczka ma taką samą strukturę jak pod katalog src. – Andrew

+0

Rozumiem. Myślałem, że powinni żyć w folderze src /. Czy znasz już Domain Drive Design? Ponieważ zastanawiam się, gdzie powinienem umieścić test na moje modele domen –

Powiązane problemy