我可以在另一个场景中引用一个场景吗?
Can I reference a Scenario in another Scenario?
我有一个用户注册场景,然后我想将该数据库状态用于两个不同的操作流程。目前我在做:
Scenario
[copy all the whens from user-signup Scenario]
When ..
Then action A is complete
Scenario
[copy all the whens from user-signup Scenario]
When ..
Then action B is complete
我想做这样的事情:
Background
Given user-signup Scenario
Scenario
When ..
Then action A is complete
Scenario
When ..
Then action B is complete
请注意,我不想编写设置用户数据的方法,因为它很复杂并且会根据第 3 方 API 调用而变化(所以我不能只插入 json 记录).
不,你不能。你可以把东西移到辅助函数中,或者你可以切换到带有 chimpjs 的 mocha e2e,后者更适合。参考:
我有一个用户注册场景,然后我想将该数据库状态用于两个不同的操作流程。目前我在做:
Scenario
[copy all the whens from user-signup Scenario]
When ..
Then action A is complete
Scenario
[copy all the whens from user-signup Scenario]
When ..
Then action B is complete
我想做这样的事情:
Background
Given user-signup Scenario
Scenario
When ..
Then action A is complete
Scenario
When ..
Then action B is complete
请注意,我不想编写设置用户数据的方法,因为它很复杂并且会根据第 3 方 API 调用而变化(所以我不能只插入 json 记录).
不,你不能。你可以把东西移到辅助函数中,或者你可以切换到带有 chimpjs 的 mocha e2e,后者更适合。参考: