我正在考虑是否要在一个大型的Node应用程序中从Vows转换到Mocha。
我几乎喜欢Vows的所有体验——但是参数传递方式有些奇怪。我总是不得不想一想如何使用topics,这会干扰基本的测试编写过程。这在嵌套层级比较深的异步测试中尤为棘手。虽然我发现将Vows与async.js结合使用可以稍微帮助一下。
Mocha在报告方面似乎更加灵活。我喜欢自由选择测试样式,而且它也可以在浏览器中运行,这将非常有用。但我担心它仍无法解决异步测试嵌套太深时可读性差的问题。
有没有实际建议可以提供——Mocha能否使深度嵌套测试变得可读?我有没有遗漏什么?