我可以在另一个场景中引用一个场景吗?

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,后者更适合。参考:

https://github.com/xolvio/chimp/issues/147