type
status
date
slug
summary
tags
category
icon
password
良好的测试习惯,保持代码宝宝的健壮性,当然初学者可以不用过多考虑,如果项目想发布上线的话,建议精雕细琢,防止后期的bug不断
📝 主旨内容
快照测试
可以参照之前写的一篇文章
Jest——JS测试框架单元测试
单元测试是最低级别的测试类型,它关注于程序的最小可测试部分——通常是单个函数或方法。目的是验证这些单元在各种情况下是否按照预期工作。单元测试由开发者编写,旨在快速诊断代码中的问题,并确保代码的每个部分都能正常工作。它们是自动化的,可以频繁运行,通常在代码提交前或构建过程中执行。
单元测试的优点包括提高代码质量、促进模块化设计、简化调试过程,以及作为文档说明单元的预期行为。
集成测试
集成测试关注于不同模块或服务之间的交互点,验证它们能否正确协同工作。与单元测试不同,集成测试不是测试单个函数或方法,而是测试多个组件作为一个集合的行为。这可以包括数据库、网络请求、外部依赖等的交互。
集成测试帮助开发者确保整个应用中的不同部分在集成后能够按照预期一起工作,特别是在数据流通过应用的不同层次时。集成测试通常在单元测试之后进行。
端到端测试(E2E)
端到端测试是在完整的应用环境中进行的,旨在模拟真实用户场景来验证应用的流程和功能。这包括用户界面、数据库、网络、外部依赖等所有组件和层。端到端测试通常通过自动化测试脚本执行,模拟用户与应用的交互,比如点击按钮、输入数据、导航页面等。
端到端测试确保所有组件协同工作,用户可以完成他们的任务,并且应用表现出预期的行为。这种测试类型是最接近真实应用使用场景的,因此对于捕捉应用中的复杂交互和流程问题非常有效。
🤗 总结归纳
这些测试共同构成了一个全面的测试策略,帮助开发团队在软件开发的不同阶段捕捉到不同类型的问题,最终确保交付高质量的软件产品。
但是,测试在保证高质量的同时,需要花费不少的时间来编写测试用例……实际开发过程中需要权衡时间消耗
有关这篇博客的任何问题,欢迎您在底部评论区留言,我会在github邮箱中第一时间收到邮件,让我们一起交流~
- Author:Zachary_Yang
- URL:https://notion-next-git-main-little1ds-projects.vercel.app//article/test-method-in-dev
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!