Advertisement

前端单元测试和处理

阅读量:

是什么

wiki:

为什么

正确性: 测试程序能够验证代码的正确性,在上线前能够确保程序运行稳定;
自动化: 编写测试用例能够实现单次开发、反复测试的目的;
解释性: 在设计接口和模块时需充分考虑其重要性,在具体实现时需明确API的调用方法;其他开发人员在实际应用这些API时可以通过阅读详细的测试用例来快速掌握其使用方法;这种实践往往比官方文档更加直观易懂;
保证重构: 随着互联网行业的快速发展和技术更新速度加快,代码重构成为必然过程,而系统设计必须考虑到重构对系统质量的影响;只有通过严格的测试方案保障,才能确保重构后的系统依然具备良好的可维护性和稳定性;
简化集成: 采用单元测试的方式有助于降低单元内部不一致的风险,而将各单元集成到完整系统的过程中也能更加高效地进行功能验证;这种分层式的验证策略使得整体开发效率得到显著提升;

怎么做

我要测什么: 函数执行过程(该函数是否按照预期进行调用)、验证输入(该函数接收的输入变量与预期是否一致)、验证输出结果(该函数应输出什么内容)

工具

断言库: chai

TDD: [assert](https://github.com/browserify/com

全部评论 (0)

还没有任何评论哟~