Web Development with Node and Express Chapter 5 - Quality Assurance
-
测试分单元测试(unit testing)和集成测试(integration testing),系统测试(system testing)可以认为是集成测试的一种类型。 单元测试用来测试单个组件以确保其功能正常,集成测试用来测试多个组件(甚至是整个系统的组件)之间的交互。 一般来说,单元测试适合业务逻辑测试(但也可用来测试表现层),而集成测试对两者都适用。
- 测试工具:
- 单页面测试:Mocha
- 跨页面测试:Zombie.js
- Linting,用来发现潜在的错误:JSHint
- 死链接测试工具:LinkChecker
-
Node.js 的 BDD / TDD 断言框架:chai。
- 持续集成(CI,Continuous Integration):Travis CI,Jenkins 的 Node plugin,JetBrains 的 TeamCity。
留下评论