赛普拉斯用摩卡标记的钩子

时间:2020-08-24 16:12:47

标签: automation cucumber mocha hook cypress

一段时间以来,我一直在与Cypress建立ui自动化框架,但始终使用Cypress-Cucumber-Preprocessor。

现在,我需要建造一个没有黄瓜,只是普通的摩卡咖啡的黄瓜,但是我发现了一个问题。似乎我无法使用标记的挂钩执行特定测试的代码(黄瓜中的场景)

场景基本上是这样。我有一个包含多个测试的规范文件。我有一个“之前”钩子,可以将测试数据植入到Mongo数据库中,最终我可能需要添加一个钩子或一个钩子以执行特定测试之前的任何操作。

使用Cucumber,您可以标记给定方案(@tag),然后创建一个仅在该特定方案之前或之后执行的钩子

@tag
Scenario: Tagged scenario
  Given condition
  When I do this
  Then I should see that
before({tag : '@tag'}, () => {
   code
})

在Cypress中,我还没有找到使用摩卡咖啡的方法...有人找到了方法吗?

thx

1 个答案:

答案 0 :(得分:0)

您可以使用 BeforeEach 或 Before,它们在 Mocha 中的作用主要相同。