Nodejs基础5测试

Nodejs基础5测试

Integration Testing

和单元测试不一样,集成测试可以引入外部的一些信息(数据库)对我们设计的api进行调试。

Setting Up the Test Db

我们需要真实的数据库来运行集成测试,但是我们又不想用已经创建好了的项目数据库来直接测试,因为在集成测试中,我们会插入或者删除一些数据,为了避免造成混乱,我们需要新建一个测试数据库。

Your First Integration Test

Populating the Test Db

Testing Routes with Parameters

Validating ObjectIDs

Refactoring with Confidence

Testing the Authorization

Testing the Invalid Inputs

Testing the Happy Path

Writing Clean Tests

Testing the Auth Middleware

Unit Testing the Auth Middleware

Code Coverage (7:09)

-------------本文结束,感谢您的阅读-------------