当运行一个单独的e2e测试时,量角器正在运行所有before()

时间:2015-10-29 08:49:39

标签: javascript angularjs protractor angularjs-e2e e2e-testing

我有一堆e2e Protractor测试(每个都有自己的before(),after(),Given(),When()和Then()。

我已经看到,在执行每个单独的e2e测试之前,Protrator会运行它看到的每个Before(),甚至是那些不属于测试的。这是量角器的预期行为吗?

这是由Scenario字符串中的某些命名冲突引起的?

1 个答案:

答案 0 :(得分:2)

这不是在Protractor上,因为它在Cucumber上。

是的:

Before hooks will be run before the first step of each scenario. https://github.com/cucumber/cucumber/wiki/Hooks