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

Load a subset of all custom commands in a nightwatch test suite

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

例如: 测试 suites/test 个文件:

自定义命令:

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

提前谢谢大家!

据我所知,这是不可能的,而且看起来更像是一种糟糕的命名习惯。

其他人如何知道 component1Commands.js 的作用?

如果 component1Commands.js 已经和 component2Commands.js 做了同样的事情怎么办?

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