在nightwatch测试套件中加载所有自定义命令的子集

时间:2017-11-08 16:39:40

标签: javascript frontend nightwatch.js e2e-testing

是否可以在nightwatch测试套件中仅加载所有自定义命令的子集?

E.g: 测试套件/测试文件:

  • component1Tests1.js
  • component1Tests2.js
  • component2Tests1.js
  • component2Tests2.js

自定义命令:

  • component1Commands.js
  • component2Commands.js

Component1TestsX文件/测试应该只能看到component1Commands。 Component2TestsX的情况类似。这是必需的,因为命令最终命名冲突。

提前谢谢大家!

1 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的,看起来更像是一个糟糕的命名练习。

其他人如何知道component1Commands.js做了什么?

如果component1Commands.js已经执行与component2Commands.js相同的操作,该怎么办?

你会破坏DRY principle,命令的主要思想是重用代码进行多次测试。你应该正确命名。如果需要,最好将整个测试分成两个不同的项目。