时不时地谈论编写统一或实施测试的重要性,但并不是每个人都试图向您解释您需要测试什么。
测试?什么时候测试?
首先,我需要向您解释基本知识:“测试的目的是什么?”。测试试图在用户发生之前预测错误。作为科学家或工程师,您的工作是防止最终用户失败。
前端测试
前端测试比后端测试更不寻常。
有一些体系结构,例如 Microfrontend ,组件或原子设计,可以帮助您为网站或前端应用程序创建测试。基本上,在前端,您可以测试用户通过网站探索期间将采取的步骤。因此,您可能需要测试以下内容:
- 寄存器工作吗?
- 登录工作吗?
- 文档上传是否有效?
- 付款网关是否有效?
- 我的电子邮件是发送的吗?
还有很多其他类型的测试,甚至不是每个人都知道:
- 测试页面对比
- 测试页面分析
- 该页面需要加载多少时间?
后端测试
后端测试是所需的,以构建可以扩展当天扩展的应用程序。该测试也可能与用户在使用您的服务时可以并且将做什么,因此后端测试必须测试您的代码,而不是您正在使用的库中的代码。
例如,我的一条推文激励着我寻找有关测试的更好解释,因此,我写了这篇文章。
你们可以看到,这是一个关于不得测试的示例
代码中没有任何问题,代码非常干净。真正的问题是:我只是在测试开玩笑的代码,而不是我的代码。 Woovi.com有一篇很棒的文章,解释了如何以及何时可以测试后端,您可以看到here。 ,但是,基本上,您应该测试您的代码和可能与外部API建立的集成。 测试自己的代码。 SIG编码 wu yi的缩略图在Unsplash
仅测试您的代码
此测试案例下面仅测试如果猫鼬保存方法正在工作,而不是将我的应用程序集成到其中。
何时测试后端
最后
SIG是一家社区优先的DAO初创公司,可生产由其社区提供支持的SaaS应用程序。我们花时间思考如何使事情变得更好,以及如何使技术变得更加环保。