繁体   English   中英

qUnit:运行测试子集?

[英]qUnit: Run subset of tests?

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

这将导致该测试的哈希标识符作为值添加到testId url参数中,并且仅运行该测试。 唯一的 API函数是完成此任务的另一种方法。

但是,通常我想进行几次测试 ,例如测试5到8。

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

有几种方法可以将多个测试组合在一起。

  1. 使用过滤器

在页面的右上角有一个Filter ,因此,如果多个测试的测试名称中都带有单词“ myTest”,则可以将该单词应用于过滤器,按go键,只有测试名称中带有该单词的测试才是跑。

在此处输入图片说明

  1. 使用模块过滤器

如果添加以下代码,则将获得附加的测试模块,这意味着将运行此模块定义之后直至另一个模块定义或文件结尾的所有测试。

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

在对象{}您还可以编写setupteardown方法。

有关Qunit调制的更多信息,请参见此处

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM