【问题标题】:Hapi Lab why Test failed when all the tests are passedHapi Lab 为什么在所有测试都通过时测试失败
【发布时间】:2016-01-24 02:34:06
【问题描述】:

有人知道是什么意思吗?

npm 错误!测试失败。有关详细信息,请参见上文。

3 tests complete
Test duration: 873 ms
The following leaks were detected:lr

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

我运行了我得到的 3 个测试 一个成功的绿色 3 测试完成 (我所有的测试都通过了) 但是为什么我也看到了讨厌的东西?

npm 错误!测试失败。有关详细信息,请参见上文。

【问题讨论】:

    标签: hapijs lab


    【解决方案1】:

    测试失败,因为lab 检测到全局变量泄漏:

    检测到以下泄漏:lr

    这意味着您可能在某处将lr 变量定义为全局变量。尝试找到您在哪里执行此操作并将变量设为本地。另一个选项是使用-l 选项运行lab,该选项禁用全局变量泄漏检测(但不推荐)。

    【讨论】:

    • 一个模块也可以定义它。我不知道您使用哪些模块,但“lr”可以代表“实时重新加载”。如果在模块中定义了lr,则可以使用lab 的-I (--ignore) 选项忽略该变量。
    【解决方案2】:

    我通过删除我的 node_modules 文件夹并再次运行“npm install”解决了这个问题,因为我的 node 和 npm 的主要版本都发生了变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-12
      • 2020-09-13
      • 1970-01-01
      • 1970-01-01
      • 2021-01-06
      • 2018-04-04
      相关资源
      最近更新 更多