问题标签 [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.

0 投票
3 回答
1406 浏览

node.js - 使用 gulp 和 mocha 时如何写入文件?

我有一个使用 Mocha json 报告器的示例 gulp 任务。我想将该 json 输出写入文件。将不胜感激一些投入。

这是我的代码:

0 投票
0 回答
96 浏览

javascript - gulp-mocha 在第一次失败的测试中停止

运行时gulp-mocha,如果在测试期间发生未处理的错误,我希望该特定测试失败,但其余测试继续。目前,gulp-mocha在第一个引发错误的测试时停止并将错误输出到控制台。我正在运行我的测试gulp test,这是我的 gulp 任务:

如果我直接通过 运行我的测试mocha ./out/test/,则无论结果如何,所有测试都会运行,并且错误会在测试运行结束时显示。这就是我要的。

0 投票
1 回答
623 浏览

unit-testing - Gulp Mocha 和 Browserify 的绝对路径

我有一个项目使用Browserify和 ES6 来处理导入和定义包。该项目在使用Gulp-Browserify构建时使用“paths”选项使用绝对路径。

这适用于源代码,但现在我正在尝试使用Mocha编写测试并使用gulp-mocha运行它们,这会导致问题。Mocha 需要相对路径,但如果我给它一个相对路径,该文件具有使用绝对路径的其他导入,则测试将失败并出现 MODULE_NOT_FOUND 错误。

例如

将导致 MODULE_NOT_FOUND_ERROR

我想知道是否有任何方法可以在 mocha 中设置绝对路径列表,类似于浏览器化?

0 投票
2 回答
143 浏览

node.js - 执行测试前的 Gulp-Mocha 延迟

正常版本的 Mocha 支持在执行测试前延迟(链接:https ://mochajs.org/#hooks )。

有没有办法在 gulp-mocha 中做到这一点?

0 投票
0 回答
350 浏览

node.js - 插件“gulp-mocha”中的 SyntaxError 意外标记 =

使用 Node 4.3.2 时,我在 Travis-ci 中收到以下错误:

使用 Node 6 时一切正常,但不是 4.3.2。这是堆栈跟踪:

这是我正在运行的任务:

我该如何纠正?

正在使用旧版本的 Node,因为这是一个 AWS Lambda 应用程序。

0 投票
0 回答
935 浏览

javascript - 使用 mocha 创建用于测试的数据库

这是怎么回事?

我的项目中有这个结构:http: //imgur.com/a/KR1o0

我有文件 database.js,它是一些连接方法。(https://github.com/viniciusmurad/genericProject-node/blob/master/config/database.js

在我的 server.js 文件中,我有一个来自数据库的请求。

我的问题:

我想创建一个用于测试的辅助数据库。我正在使用 gulp 任务来启动 mocha

我想到了一件事:

但是根据我的项目结构,我应该把上述功能放在哪里呢?

谢谢

0 投票
0 回答
288 浏览

gulp - 覆盖报告生成失败:mocha > gulp-mocha > gulp-istanbul

我正在使用gulp-mocha并将gulp-istanbulmocha 输送到伊斯坦布尔进行覆盖收集。

done(error)用来表示 mocha 测试用例中的测试失败。

当所有测试都通过时,istanbul 运行覆盖率收集并生成报告。当任何测试失败时,实例都无法执行。

end但是,当 mocha 测试失败/错误时,我会发出一个事件来吞咽。但即使这样也无法在 gulp 处执行on(end)回调。

似乎,我在这里遗漏了一些东西,这将使我能够继续进入下一阶段,我无法用 mocha 或 istanbul docs 弄清楚。

- 我在这里先向您的帮助表示感谢。

0 投票
2 回答
297 浏览

unit-testing - 单元测试失败时如何退出 gulp?

我正在使用 gulp 和 mocha 运行单元测试,这是运行我的 reactjs 应用程序的 gulp 工作流程的一部分。单元测试有效:

但是,如果单元测试被破坏,我想退出整个 gulp 工作流程。我怎样才能做到这一点?

0 投票
2 回答
280 浏览

javascript - 为使用 setTimeout() 的异步函数编写 Mocha 测试

不知何故,我无法为相对非常简单的功能编写 Mocha JS 测试。JavaScript 源文件如下所示

测试代码写成

我遇到了2个问题。

    1. 测试代码立即以 done() 结束
    1. 如果我不调用 done(),则调用该函数但测试失败,因为它希望为异步函数调用 done()

我查看了文档,但不确定如何做到这一点。

我可以使用 Promise 编写测试并且效果很好。但是对于我们需要使用setTimeout的场景,应该怎么做呢?

0 投票
1 回答
894 浏览

mocha.js - 如何将特定测试用例从一个文件调用到另一个文件

我是摩卡的新手。我想将测试用例 2 从 a.js 文件调用到 b.js,就像导入测试用例一样,因为在 b.js 文件中可以重复相同的测试用例。例子

请提供此问题的解决方案。

谢谢