为什么较新版本的 mocha 在运行 npm test 时不输出测试详细信息?

克伦威尔

devDependencies为我的项目指定了以下内容

"mocha": "^3.4.2",
"mocha-sinon": "^2.0.0",
"sinon": "^2.3.7",

当我用这些运行我的测试时,我只得到最少的输出:

$ npm test

  Basic test example.
    simple test examples

当我将 mocha 依赖项降级到这些版本时:

"mocha": "^3.2.0",
"mocha-sinon": "^1.1.6",
"sinon": "^1.17.7",

我得到预期的详细输出:

$ npm test

  Basic test example.
    simple test examples
      - expects more tests in future.

  2 passing (27ms)
  1 pending

其他一切都是一样的。我摆弄了一些 mocha 命令行选项,但没有效果。

如何获得较新版本的详细输出?

罗伯特克莱普

你在 stubbing console.log()( here ),这是大多数(全部?)Mocha 记者用来记录他们的输出的东西(也许这在 Mocha 版本之间发生了变化,这可以解释为什么它适用于旧版本)。

由于您正在对它进行存根,它基本上会被一个不做任何事情的函数所取代,除了跟踪它是如何被调用的,还有什么参数。

我不确定你的意图是什么(测试文件似乎是一个占位符),但要解决这个问题,请尝试监视它:

this.sinon.spy(console, 'log');

间谍将执行相同的跟踪,但也会调用它所监视的原始函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在运行 npm update 时所有节点包都没有更新到最新版本?

来自分类Dev

Mocha TS测试因npm test而失败,但如果直接运行则不会失败

来自分类Dev

使用`npm test'运行Mocha时发生意外行为

来自分类Dev

npm运行脚本:node server.js && mocha测试

来自分类Dev

在运行Mocha测试之前删除MongoDB数据库

来自分类Dev

当使用--recursive标志运行mocha时,为什么嵌套mocha测试套件无法运行

来自分类Dev

为什么在将 -MaximumVersion 设置为较低版本的情况下导入时会运行较新版本的 PowerShell 模块?

来自分类Dev

在 mocha 测试中 sinon.test() 中的 `this` 是什么?

来自分类Dev

安装较新版本的mono后,MonoDevelop无法运行

来自分类Dev

较新版本的ffmpeg无法输出可播放文件

来自分类Dev

node-mssql 在运行 Mocha 测试时“连接已关闭”,但在应用程序中运行良好

来自分类Dev

IntelliJ Idea“ Make”在运行JUnit Test时导致重建

来自分类Dev

为什么我的程序在运行时在命令窗口中什么都不输出?

来自分类Dev

从 npm 运行时将选项传递给 mocha

来自分类Dev

为什么我的vue应用在运行`npm run serve`后不能启动?

来自分类Dev

为什么Mocha不在Travis上运行

来自分类Dev

为什么Mocha不在Travis上运行

来自分类Dev

当我执行“ npm install”时,npm在做什么-为什么所有这些请求都在运行,而不缓存在我的计算机上?

来自分类Dev

为什么使用mocha和pogo运行异步测试时this.timeout为什么没有效果?

来自分类Dev

为什么SQL Server Management Studio 2005在运行'select @@ version'时显示版本2012

来自分类Dev

为什么crypto.createHash在新版本中返回不同的输出?

来自分类Dev

npm更新-仅在未安装模块/已安装最新版本时才更新

来自分类Dev

在npm中发布软件包的新版本时出错

来自分类Dev

使用最新版本的Retrofit / OkHttp时,为什么我的Web请求会被截断

来自分类Dev

为什么在运行命令时终端回显按键?

来自分类Dev

为什么在运行Boost代码时总是收到警告?

来自分类Dev

为什么在运行“ bower install”时出现此错误?

来自分类Dev

为什么在运行文件时出现此错误?

来自分类Dev

选择静态IP时,为什么dhclient仍在运行?

Related 相关文章

  1. 1

    为什么在运行 npm update 时所有节点包都没有更新到最新版本?

  2. 2

    Mocha TS测试因npm test而失败,但如果直接运行则不会失败

  3. 3

    使用`npm test'运行Mocha时发生意外行为

  4. 4

    npm运行脚本:node server.js && mocha测试

  5. 5

    在运行Mocha测试之前删除MongoDB数据库

  6. 6

    当使用--recursive标志运行mocha时,为什么嵌套mocha测试套件无法运行

  7. 7

    为什么在将 -MaximumVersion 设置为较低版本的情况下导入时会运行较新版本的 PowerShell 模块?

  8. 8

    在 mocha 测试中 sinon.test() 中的 `this` 是什么?

  9. 9

    安装较新版本的mono后,MonoDevelop无法运行

  10. 10

    较新版本的ffmpeg无法输出可播放文件

  11. 11

    node-mssql 在运行 Mocha 测试时“连接已关闭”,但在应用程序中运行良好

  12. 12

    IntelliJ Idea“ Make”在运行JUnit Test时导致重建

  13. 13

    为什么我的程序在运行时在命令窗口中什么都不输出?

  14. 14

    从 npm 运行时将选项传递给 mocha

  15. 15

    为什么我的vue应用在运行`npm run serve`后不能启动?

  16. 16

    为什么Mocha不在Travis上运行

  17. 17

    为什么Mocha不在Travis上运行

  18. 18

    当我执行“ npm install”时,npm在做什么-为什么所有这些请求都在运行,而不缓存在我的计算机上?

  19. 19

    为什么使用mocha和pogo运行异步测试时this.timeout为什么没有效果?

  20. 20

    为什么SQL Server Management Studio 2005在运行'select @@ version'时显示版本2012

  21. 21

    为什么crypto.createHash在新版本中返回不同的输出?

  22. 22

    npm更新-仅在未安装模块/已安装最新版本时才更新

  23. 23

    在npm中发布软件包的新版本时出错

  24. 24

    使用最新版本的Retrofit / OkHttp时,为什么我的Web请求会被截断

  25. 25

    为什么在运行命令时终端回显按键?

  26. 26

    为什么在运行Boost代码时总是收到警告?

  27. 27

    为什么在运行“ bower install”时出现此错误?

  28. 28

    为什么在运行文件时出现此错误?

  29. 29

    选择静态IP时,为什么dhclient仍在运行?

热门标签

归档