量角器是 运行 所有 before() 当 运行 一个单一的 e2e 测试

Protractor is running all the before() when running one single e2e test

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

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

这是场景字符串中的一些命名冲突引起的吗?

这不是在 Protractor 上,而是在 Cucumber 上。

是的:

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