【问题标题】:mocha run npm test no error detailsmocha run npm test 没有错误详情
【发布时间】:2017-10-24 12:26:17
【问题描述】:

可能是个愚蠢的问题:

我正在运行一个命令进行单元测试,发现每当出现一些错误时,都不会打印错误消息,这使得调试非常困难。这是我运行的命令

这是 package.json:

cp app/models/conversations/default_group_avatar.png built/models/conversations/default_group_avatar.png && NODE_ENV=test mocha --timeout 20000 --compilers ts:ts-node/register,tsx:ts-no    de/register app/**/index-test.ts --reporter nyan

tsconfig:

  1 {
  2   "compilerOptions": {
  3     "outDir": "./built",
  4     "allowJs": true,
  5     "target": "es5"
  6   },
  7   "include": [
  8     "./app/**/*.ts"
  9   ]
 10 }

当我运行它时,它显示:

➜  GhostFaceRestful git:(exie/robot) ✗ npm test

> ghostface@1.0.0 test /Users/exie/workspace/GhostFaceRestful
> cp app/models/conversations/default_group_avatar.png built/models/conversations/default_group_avatar.png && NODE_ENV=test mocha --timeout 20000 --compilers ts:ts-node/register,tsx:ts-node/register app/**/index-test.ts --reporter nyan

npm ERR! Test failed.  See above for more details.

根本不显示任何细节......我该如何正确地做到这一点?

【问题讨论】:

  • 顺便说一句:如果没有错误,它会顺利运行并打印进度条等。但是当出现错误时,它不会显示有点违背单元测试目的的错误:|
  • 您的系统上是否存在 npm-debug.log 文件?
  • 感谢@josh 的回复。它没有。但有时确实有一个 npm-debug.log 文件作为非暂存文件弹出到我的“git status”中
  • 您可能会尝试的一件事是自行运行命令(而不是通过 NPM)并查看命令行中是否出现任何错误
  • @josh 非常感谢!

标签: javascript node.js unit-testing npm


【解决方案1】:

--reporter nyan 生成一个可爱的猫卡通来代替一些测试细节。尝试在不使用该选项的情况下运行它,看看是否获得了所需的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多