Javascript qUnit:运行测试的子集?

Javascript qUnit:运行测试的子集?,javascript,unit-testing,qunit,Javascript,Unit Testing,Qunit,在浏览器中运行qUnit测试时,可以通过单击“重新运行”按钮来运行特定测试 这将导致该测试的哈希标识符作为值添加到testId url参数中,并且只运行该测试。API函数是实现这一点的另一种方法 但是,很多时候我想运行几个测试,比如说,测试5到8 是否有一种方法可以在页面上运行测试子集…或者至少有一种方法可以使用索引而不是哈希引用这些测试?有几种方法可以对多个测试进行分组 使用过滤器。 在页面的右上角有一个过滤器,因此如果几个测试的测试名称中有单词myTest,您可以将该单词应用于过滤器,按go

在浏览器中运行qUnit测试时,可以通过单击“重新运行”按钮来运行特定测试

这将导致该测试的哈希标识符作为值添加到testId url参数中,并且只运行该测试。API函数是实现这一点的另一种方法

但是,很多时候我想运行几个测试,比如说,测试5到8


是否有一种方法可以在页面上运行测试子集…或者至少有一种方法可以使用索引而不是哈希引用这些测试?

有几种方法可以对多个测试进行分组

使用过滤器。 在页面的右上角有一个过滤器,因此如果几个测试的测试名称中有单词myTest,您可以将该单词应用于过滤器,按go,只有测试名称中有该单词的测试才会运行

QUnit.module("Test with datetime", {});

使用模块过滤器。 如果您添加以下代码,那么您将获得额外的测试模块,这意味着将运行在此模块定义之后的所有测试,直到另一个模块定义或文件结束

QUnit.module("Test with datetime", {});
在对象{}中,您还可以编写安装和拆卸方法

有关Qunit模块化的更多信息,请参见