我有几个测试可以测试 UI,也可以用来创建数据。
一组单独的测试依赖于此数据,这意味着这些测试必须仅在第一组运行后运行。
我知道运行一组它们,或者使用标签运行它们,但我如何才能按特定顺序运行它们?
最佳答案
Nightwatch 将按顺序在特定文件中运行每个测试,因此一个(天真的)解决方案是将每个测试按照您希望它们运行的顺序放在同一个文件中。
如果您对单个文件有太多测试,这将变得笨拙。为了解决这个问题,您可以利用 Nightwatch 按字母顺序运行每个测试文件。一种方法是在每个测试文件前加上一个数字,表示您希望它们运行的顺序。例如,如果您有两个测试文件,before.js
和 after.js
,并且你想让 before.js
首先运行,你可以将文件的名称更改为 01before.js
和 02after .js
。这将使 Nightwatch 按照您想要的顺序读取文件。
关于javascript - 如何按特定顺序运行 Nightwatch 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32703989/