動作フレームワークのいくつかの標準から脱却しようとしていて、いくつかの問題に直面しています。before* および after* フックを持つ複数の environment.py ファイルを持つことは可能ですか?
一連のマイクロサービスのテスト ハーネスを作成しています。次のディレクトリツリーがあります。
root
|-- step_defintions
| |-- service1
| |-- environment.py
| |-- __init__.py (steps, imports root.step_defintions.service1.envrionment)
| |-- service2
| |-- environment.py
| |-- __init__.py (steps, imports root.step_defintions.service2.envrionment)
|-- features
| |-- environment.py
| |-- steps
| |-- __init__.py (imports root.step_definitions *)
| |-- service1
| |-- 000_service1.feature
| |-- 001_service1.feature
| |-- service2
| |-- 000_service2.feature
私の問題は、step_definitions/service[1|2]/envrionment.py ファイルの before*、after* フックを取得していないように見えることです。
組織化のために、機能ディレクトリではなく、これらを個別に配置したいと思います。ファイルはいくつかのオブジェクトをセットアップし、それらをコンテキストにアタッチして、いくつかのステップ間でデータを追跡します