我正在使用Mocha在浏览器中编写BDD测试。我希望能够使用Mocha的grep选项运行选择性测试。从node.js环境的命令行启动时,Mocha具有grep支持。但是我不能让它适用于浏览器。
我正在设置Mocha,如这些example html文件中所示,并尝试将grep作为选项传递,但这不起作用
mocha.setup({ui:"bdd",ignoreLeaks:true,grep:"pattern"})
mocha.run()
有什么想法吗?
答案 0 :(得分:3)
好的,我明白了。
您可以在此网址中提及grep选项
/?grep=pattern
如果您想以编程方式启动测试,则需要确保window.location.search
读取?grep=pattern
。
直接将window.location.search设置为某些字符串可能并不理想,因为它会刷新页面。相反,您可以在调用window.history.pushState({},'Test','/?grep=pattern')
mocha.run()