我试图脱离行为框架中的一些标准并遇到一些问题。是否可以有多个具有 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* 挂钩。
为了组织目的,我希望将这些分开而不是放在 features 目录中。这些文件设置了一些对象并将它们附加到上下文以跟踪某些步骤之间的数据