Javascript 如何制作摩卡&x27;s grep选项在浏览器中工作
我正在使用Mocha在浏览器中编写BDD测试。我希望能够运行选择性测试使用摩卡的grep选项。当从node.js环境的命令行启动时,Mocha具有grep支持。但是,我无法让它在浏览器中工作 我正在设置Mocha,如这些html文件所示,并尝试将grep作为选项传递,但没有成功Javascript 如何制作摩卡&x27;s grep选项在浏览器中工作,javascript,testing,mocha.js,Javascript,Testing,Mocha.js,我正在使用Mocha在浏览器中编写BDD测试。我希望能够运行选择性测试使用摩卡的grep选项。当从node.js环境的命令行启动时,Mocha具有grep支持。但是,我无法让它在浏览器中工作 我正在设置Mocha,如这些html文件所示,并尝试将grep作为选项传递,但没有成功 mocha.setup({ui:"bdd",ignoreLeaks:true,grep:"pattern"}) mocha.run() 有什么想法吗?好的,我想出来了 您可以像这样在URL中提到grep选项 /?gre
mocha.setup({ui:"bdd",ignoreLeaks:true,grep:"pattern"})
mocha.run()
有什么想法吗?好的,我想出来了
您可以像这样在URL中提到grep选项
/?grep=pattern
如果要以编程方式启动测试,则需要确保window.location.search
读取?grep=pattern
直接将window.location.search设置为某些字符串可能不可取,因为这样会刷新页面。相反,在调用
mocha.run()
之前,您可以使用HTML5历史APIwindow.history.pushState({},'Test','/?grep=pattern')
单击浏览器中的一个测试套件条目(由描述块创建)导致使用grep重新加载页面。可以看到grep模式使用并组合嵌套的描述块名。