【问题标题】:ES2015 testing - mocking and code coverageES2015 测试 - 模拟和代码覆盖
【发布时间】:2016-01-08 20:24:12
【问题描述】:

在 CommonJS 模式中,可以使用 mockeryproxyquire 来模拟依赖项。

如何在 ES2015 测试中模拟依赖关系?

ES2015 代码覆盖率使用什么? Istanbul 似乎不起作用。

任何指针都会有所帮助。谢谢。

【问题讨论】:

  • 依赖注入,通过依赖倒置。让你的类依赖于抽象而不是具体的细节。

标签: javascript unit-testing mocking code-coverage ecmascript-6


【解决方案1】:

对于模拟依赖,proxyquire 很好。

对于代码覆盖率,nyc 起到了作用。

"lint": "eslint ./src/* ./test/*",
"unit-test": "nyc --reporter=lcov mocha --compilers js:babel-core/register",
"coverage": "nyc check-coverage --statement 100 --branches 100 --function 100 --lines 100",
"test": "npm run lint && npm run unit-test --coverage && npm run coverage",

参考这个package.json

【讨论】:

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