如何按特定顺序运行Nightwatch测试?

Sua*_*les 9 javascript selenium automated-tests qa nightwatch.js

我有几个测试UI的测试,也用于创建数据.

一组单独的测试依赖于这些数据,这意味着它们必须在第一组运行后才能运行.

我知道运行它们中的一组,或者使用标签运行它们,但是我如何按特定顺序运行它们?

小智 11

Nightwatch将按顺序在特定文件中运行每个测试,因此一个(天真)解决方案是按照您希望它们运行的​​顺序将每个测试放在同一个文件中.

如果您对单个文件进行了太多测试,这将变得难以处理.为了解决这个问题,您可以利用Nightwatch按字母顺序运行每个测试文件.这样做的一个方法是将前面加上数字,表示你希望他们在运行的顺序为每个测试文件.例如,如果您有两个测试文件,before.js并且after.js,你想before.js先运行,你可以只改变要01before.js和的文件名02after.js.这将使Nightwatch按您想要的顺序读取文件.