2016-08-22 4 views
0

私は一緒に自動化されたテストを組み立てている - と私は解決策を見つけることができない問題が発生しました。追加のディレクトリbehat

私のbehat.ymlには通常のものがすべて含まれています。私は機能とブーストのためのディレクトリを持って - それはすべて動作します。

私は別のディレクトリを持っています。これには、テストの実行中に必要な追加のクラスが含まれています。もちろん、私はrequireをたくさん使うことができますが、オートローダにディレクトリを追加するには良い方法があると思います。

例えば、私は、次のディレクトリ構造を持っている:

test/ 
    features/ 
    bootstrap/ 
    lib/ 
    behat.yml 

behat.ymlはこれを含んでいます

default: 
    autoload: [%paths.base%/boostrap] 
    suites: 
    web: 
     paths: [%paths.base%/features/web] 
     contexts: [Web\LoginContext] 
    api: 
     paths: [%paths.base%/features/api] 
     contexts: [Api\ApiContext] 

ディレクトリlibは、私は私のテストで使用するために必要な追加のクラスが含まれています。どのようにしてlibディレクトリをオートローダーに追加できますか?

答えて

0

多くの苦闘の末、私はそれを理解しました。

"autoload": { 
    "psr-4": { 
     "MyNameSpace\\": "lib/" 
    } 
} 

、その後composer updateを実行します。私は私のcomposer.jsonファイルにこのディレクトリを追加する必要があります。

関連する問題