问题标签 [gulp-mocha]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 使用 gulp 和 mocha 时如何写入文件?
我有一个使用 Mocha json 报告器的示例 gulp 任务。我想将该 json 输出写入文件。将不胜感激一些投入。
这是我的代码:
javascript - gulp-mocha 在第一次失败的测试中停止
运行时gulp-mocha
,如果在测试期间发生未处理的错误,我希望该特定测试失败,但其余测试继续。目前,gulp-mocha
在第一个引发错误的测试时停止并将错误输出到控制台。我正在运行我的测试gulp test
,这是我的 gulp 任务:
如果我直接通过 运行我的测试mocha ./out/test/
,则无论结果如何,所有测试都会运行,并且错误会在测试运行结束时显示。这就是我要的。
unit-testing - Gulp Mocha 和 Browserify 的绝对路径
我有一个项目使用Browserify和 ES6 来处理导入和定义包。该项目在使用Gulp-Browserify构建时使用“paths”选项使用绝对路径。
这适用于源代码,但现在我正在尝试使用Mocha编写测试并使用gulp-mocha运行它们,这会导致问题。Mocha 需要相对路径,但如果我给它一个相对路径,该文件具有使用绝对路径的其他导入,则测试将失败并出现 MODULE_NOT_FOUND 错误。
例如
将导致 MODULE_NOT_FOUND_ERROR
我想知道是否有任何方法可以在 mocha 中设置绝对路径列表,类似于浏览器化?
node.js - 执行测试前的 Gulp-Mocha 延迟
正常版本的 Mocha 支持在执行测试前延迟(链接:https ://mochajs.org/#hooks )。
有没有办法在 gulp-mocha 中做到这一点?
node.js - 插件“gulp-mocha”中的 SyntaxError 意外标记 =
使用 Node 4.3.2 时,我在 Travis-ci 中收到以下错误:
使用 Node 6 时一切正常,但不是 4.3.2。这是堆栈跟踪:
这是我正在运行的任务:
我该如何纠正?
正在使用旧版本的 Node,因为这是一个 AWS Lambda 应用程序。
javascript - 使用 mocha 创建用于测试的数据库
这是怎么回事?
我的项目中有这个结构:http: //imgur.com/a/KR1o0
我有文件 database.js,它是一些连接方法。(https://github.com/viniciusmurad/genericProject-node/blob/master/config/database.js)
在我的 server.js 文件中,我有一个来自数据库的请求。
我的问题:
我想创建一个用于测试的辅助数据库。我正在使用 gulp 任务来启动 mocha
我想到了一件事:
但是根据我的项目结构,我应该把上述功能放在哪里呢?
谢谢
gulp - 覆盖报告生成失败:mocha > gulp-mocha > gulp-istanbul
我正在使用gulp-mocha
并将gulp-istanbul
mocha 输送到伊斯坦布尔进行覆盖收集。
我done(error)
用来表示 mocha 测试用例中的测试失败。
当所有测试都通过时,istanbul 运行覆盖率收集并生成报告。当任何测试失败时,实例都无法执行。
end
但是,当 mocha 测试失败/错误时,我会发出一个事件来吞咽。但即使这样也无法在 gulp 处执行on(end)
回调。
似乎,我在这里遗漏了一些东西,这将使我能够继续进入下一阶段,我无法用 mocha 或 istanbul docs 弄清楚。
- 我在这里先向您的帮助表示感谢。
unit-testing - 单元测试失败时如何退出 gulp?
我正在使用 gulp 和 mocha 运行单元测试,这是运行我的 reactjs 应用程序的 gulp 工作流程的一部分。单元测试有效:
但是,如果单元测试被破坏,我想退出整个 gulp 工作流程。我怎样才能做到这一点?
javascript - 为使用 setTimeout() 的异步函数编写 Mocha 测试
不知何故,我无法为相对非常简单的功能编写 Mocha JS 测试。JavaScript 源文件如下所示
测试代码写成
我遇到了2个问题。
- 测试代码立即以 done() 结束
- 如果我不调用 done(),则调用该函数但测试失败,因为它希望为异步函数调用 done()
我查看了文档,但不确定如何做到这一点。
我可以使用 Promise 编写测试并且效果很好。但是对于我们需要使用setTimeout的场景,应该怎么做呢?
mocha.js - 如何将特定测试用例从一个文件调用到另一个文件
我是摩卡的新手。我想将测试用例 2 从 a.js 文件调用到 b.js,就像导入测试用例一样,因为在 b.js 文件中可以重复相同的测试用例。例子
请提供此问题的解决方案。
谢谢