gpt4 book ai didi

node.js - 我应该从 Vows 切换到 Mocha 吗?

转载 作者:IT老高 更新时间:2023-10-28 23:20:16 25 4
gpt4 key购买 nike

我正在尝试决定是否为大型 Node 应用程序从 Vows 切换到 Mocha。

我享受了几乎所有的 Vows 体验 - 但争论的传递有点奇怪。我总是不得不挠头来记住主题是如何工作的,这会干扰编写测试的基础。在深度嵌套的异步测试中尤其成问题。虽然我发现将 Vows 与 async.js 结合起来会有所帮助。

因此,Mocha 在报告方面似乎更加灵活。我喜欢自由选择测试风格,重要的是它也在浏览器中运行,这将非常有用。但是我担心它仍然不能解决深度嵌套异步测试的可读性问题。

有没有人有任何实用的建议 - Mocha 可以让深度嵌套的测试变得可读吗?我错过了什么吗?

最佳答案

Mocha 是王牌。它提供了一个 done 回调,而不是 jasmine 提供的 waitsFor。我不能谈论来自誓言的迁移,但来自 Jasmine 的迁移是直截了当的。在你的 mocha 测试函数内部,你可以使用 async 如果你愿意(或者 Seq 等,如果你想成为遗留),但如果你需要嵌套回调,它是一个集成测试,这可能会让你考虑测试的粒度.

OT:100% 的测试覆盖率很少能带来任何值(value)。

关于node.js - 我应该从 Vows 切换到 Mocha 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9259111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com