2016-03-21 41 views
1

Symfony 2 projesinde bazı kabul testleri yazmak için Codeception kullanmak istiyorum. PhpBrowser ama symfony envoriment kullanmak istemiyorum.Symfony ile Codeception kabul testlerini kullanma 2

Orijinal acceptance.suite.yml

class_name: AcceptanceTester 
modules: 
    enabled: 
     - PhpBrowser: 
      url: http://localhost/myapp 
     - \Helper\Acceptance 

ben bunu değiştirin:

class_name: AcceptanceTester 
modules: 
    enabled: Symfony2 
    config: 
     Symfony2: 
      app_path: 'app' 
      environment: 'test' 

Ama şimdi codeception kullanarak testleri yazmak için \ Yardımcısı \ Kabulü kullanamazsınız

$I = new AcceptanceTester($scenario); 
$I->wantTo('choose my store'); 
$I->amOnPage('/'); 
$I->amGoingTo('/welcome'); 

Uygulamada, PhpBrowser ile test çalıştırmak için nasıl yapılandırma yapılır?

cevap

0

2.1 öncesi yapılandırma stilini kullandınız gibi görünüyor.

http://codeception.com/06-30-2015/codeception-2.1-is-here.html

Modül yapılandırma basitleştirilmiş: Modüller paketi config etkin bölümünde yapılandırılabilir. Bu örnek bir Api paketi beyanına bir göz atın, modüllerin içinde bir yapılandırma bölümü yoktur.

Doğru yoludur:

class_name: AcceptanceTester 
modules: 
    enabled: 
     - Symfony2: 
      app_path: 'app' 
      environment: 'test' 

http://codeception.com/docs/modules/Symfony2#Example-functionalsuiteyml---Symfony-2x-Directory-Structure