我正在从Java开发转向Node.js,到目前为止我已经学习了Express的基础知识。
现在我想学习如何在Node中构建,开发和测试业务逻辑和模型。我发现this短篇文章很有帮助,但我正在寻找更深入的教程和文章。
我正在尝试学习Node,所以请不要建议[web或full-stack]框架,但欢迎使用帮助库。
答案 0 :(得分:1)
我个人喜欢mocha作为测试框架。它背后有很多灵活性和社区支持。我也很感激你可以使用你想要的任何断言库(例如我喜欢should)。摩卡网站本身就有很好的例子。
以下是有人将测试迁移到mocha的详细分步文章,应该:https://brianstoner.com/blog/testing-in-nodejs-with-mocha/。我特别喜欢他测试HTTP请求的例子。
FWIW这是我的一个小型个人项目,我试图遵循一些代码组织和测试的最佳实践(特别是在咕噜咕噜的测试目标上达到顶峰):https://github.com/chmontgomery/Pongorithm。它仍然非常基本,但我希望你能得到这个想法。我遵循了kraken.js的code organization模型。