javascript - 如何使 Mocha 的 grep 选项在浏览器中工作

标签 javascript testing mocha.js

我正在使用 Mocha 在浏览器中编写 BDD 测试。我希望能够使用 Mocha 的 grep 选项运行选择性测试。从 node.js 环境的命令行启动时,Mocha 具有 grep 支持。但是我无法让它在浏览器上工作。

我正在按照这些 example 中所示设置 Mocha html 文件并尝试将 grep 作为选项传递,但这没有用

mocha.setup({ui:"bdd",ignoreLeaks:true,grep:"pattern"})
mocha.run()

有什么想法吗?

最佳答案

好的,我明白了。

你可以像这样在 URL 中提及 grep 选项

/?grep=pattern

如果您想以编程方式启动测试,您需要确保 window.location.search 读取 ?grep=pattern

直接将 window.location.search 设置为某个字符串可能并不理想,因为这会刷新页面。相反,您可以在调用 mocha.run()

关于javascript - 如何使 Mocha 的 grep 选项在浏览器中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11962966/

相关文章:

unit-testing - 在模型上 stub Mongoose 保存方法

javascript - AssertionError : expected { Object (driver, name, ...) } 拥有属性 '_id'

javascript - span 在 webkit 浏览器上是否隐藏

ruby-on-rails - Time.now 在测试环境中返回错误结果

JavaScript 编码示例

ruby-on-rails - 在运行 RSpec 测试时绕过 CanCan::AccessDenied

javascript - Nightwatch setValue 方法不起作用

unit-testing - 使用 System.js 处理 css 导入的 React 组件的 Mocha 测试

javascript - 为什么 Electron.js 应用程序对用户输入的响应很慢?

javascript - 在 Facebook 上发帖 ... 工作正常但在控制台中抛出错误 为什么?