【问题标题】:Mocha with nodejs摩卡与 nodejs
【发布时间】:2018-02-15 13:17:06
【问题描述】:

我正在尝试在我的 Node.js 应用程序中运行一些 Mocha 测试。

这是我的文件夹结构:

compute/
  folder1/
    app/
      tests/
        mytest.js
  folder2/
    app/
      tests/
        mytest2.js

我在两个都安装了 mocha 的情况下得到了 package.json

当我尝试使用 yarn test 开始测试时,出现错误

警告:找不到任何匹配模式的测试文件:test

没有找到测试文件

我怎样才能设法运行它?

因为我的文件夹名称是“tests”,而不是默认的“test”,它们不在源代码中。

【问题讨论】:

    标签: node.js mocha.js


    【解决方案1】:

    当您不使用默认文件夹时,您需要将它们指定为参数。下面是一个例子:

    mocha "folder{1,2}/**/tests/*.js"
    

    如果您只想使用npm test/yarn test 运行,则需要更新您的package.json 文件,如下所示:

      "scripts": {
        "test": "mocha \"folder{1,2}/**/tests/*.js\"",
      },
    

    【讨论】:

    • 好的,如果我通过“test”更改文件夹名称,mocha 会将我所有的测试运行到子目录中?
    • 我将文件夹更新为“test”,并且在 package.json 中得到了“test”:“mocha”,但它仍然无法正常工作
    • 你能用 package.json 中的相关行更新你的问题吗?
    • 哦,好的,我明白了,它有效,当我尝试运行命令“mocha folder1/...”时,我的链接做得不好
    猜你喜欢
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 2015-06-28
    相关资源
    最近更新 更多