5

動作フレームワークのいくつかの標準から脱却しようとしていて、いくつかの問題に直面しています。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* フックを取得していないように見えることです。

組織化のために、機能ディレクトリではなく、これらを個別に配置したいと思います。ファイルはいくつかのオブジェクトをセットアップし、それらをコンテキストにアタッチして、いくつかのステップ間でデータを追跡します

4

1 に答える 1