在浏览器中运行qUnit测试时,可以通过单击“重新运行”按钮运行特定测试。
这将导致该测试的哈希标识符作为值添加到testId
url参数,并且仅运行该测试。 only API函数是实现此目的的另一种方式。
但是,经常我想进行一些测试,比如测试5到8。
有没有办法在页面上运行一组测试...或者至少是一种用索引而不是散列来引用这些测试的方法?
答案 0 :(得分:1)
您可以通过多种方式对多个测试进行分组。
在页面的右上方有一个过滤器,所以如果有多个测试有单词" myTest"在测试名称中,您可以将此单词应用于过滤器,按go键,只运行测试名称中包含此单词的测试。
如果添加以下代码,那么您将获得额外的测试模块,这意味着将运行此模块定义之后的所有测试,直到另一个模块定义或文件结束。
QUnit.module("Test with datetime", {});
在对象{}
内,您还可以编写setup
和teardown
方法。
有关Qunit moduling的更多信息,您可以找到here。