当前位置: 首页 > 面试题库 >

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

胡和煦
2023-03-14
问题内容

我有一些测试UI的测试,也可以用来创建数据。

单独的一组测试依赖于此数据,这意味着这些测试必须仅在第一组运行之后才能运行。

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


问题答案:

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

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



 类似资料:
  • 如何按特定顺序运行quarkus测试?通常我们有@InSequence注释(来自arquillian IIRC),我们可以实现这一点。 但是我没有找到任何类似的Quarkus在"org.junit.jupiter.api"软件包提供Quarkus-朱尼5。 它将以一个替代的顺序运行,我试图使用org.junit.jupiter.api.顺序与@Testmetodorder(方法命令。nnotati

  • 问题内容: 我想执行以特定顺序注释的测试方法。 例如: 我想确保每次运行前都运行,但是找不到类似的注释。 我认为对于JUnit来说这是非常重要的功能,如果JUnit的作者不希望使用订单功能,为什么呢? 问题答案: 我认为这对于JUnit来说是非常重要的功能,如果JUnit的作者不希望使用订购功能,为什么呢? 我不确定用JUnit做到这一点的干净方法,据我所知JUnit假定所有测试都可以按任意顺序执

  • 我使用maven failsafe插件触发testng套件,其配置与 但是套件或其中的测试没有按照正确的顺序执行。有没有办法规定套房应按以下顺序执行 某个套房。xml 另一套。xml 还有一套。xml 我不关心套件中测试的执行顺序,但只希望在前一个套件完成后执行一个套件。是否有一些配置可用于实现相同的功能?

  • 给定打印字母a-C的三个线程1-3,如何保证输出顺序? 我希望线程的输出是“abcabc”

  • 我使用Spock进行测试,我有多个类要测试。我想告诉Spock按照特定的顺序测试每个类。有办法做到这一点吗?我注意到TestNG有注释,那么Spock也有类似的注释吗?

  • 我正在通过运行Jest测试。默认情况下,Jest并行运行测试。有没有办法让测试按顺序运行? 我有一些测试调用依赖于更改当前工作目录的第三方代码。