我在准备Bootcamp时遇到的一种有趣的工具/技术-Sinon(测试模拟)
我的名字叫Micah Akpan,我是Andela第40训练营的一名训练营。 TDD提供了许多好处,而不仅仅是编写代码并手动进行测试。 使用TDD,您可以确保您的代码能够按预期工作。 在准备Bootcamp的过程中,我遇到了一个挑战,在Bootcamp的第一天,我的LFA就很好地阐明了这一点-甚至有更好的单元测试模块的方法,而没有模拟的麻烦。 我为每个模块(例如应用程序中的类或函数)编写了单元测试,然后为每个API端点编写了测试。 当时,我还不清楚UAT(用户接受测试)是单元测试,集成测试还是功能测试,还是单独属于其他类型的测试。 我编写了验收测试来测试一些API端点,并且使用HTTP断言库(例如supertest)进行的简单验收测试如下所示:- const supertest = require('supertest'); const agent = supertest(您的服务器); describe('my super…