首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动测试可以重用应用程序的代码吗?

自动测试可以重用应用程序的代码吗?
EN

Stack Overflow用户
提问于 2019-04-05 19:44:30
回答 1查看 33关注 0票数 0

单元测试与开发人员编写的应用程序的现有代码紧密相关。但是UI和API自动化测试(集成测试)呢?有人认为,在单独的自动化解决方案中重用应用程序的代码是可以接受的吗?

EN

回答 1

Stack Overflow用户

发布于 2019-04-05 21:11:31

答案是否定的。UI测试遵循UI,转到该页面,在该文本框中输入该值,按下该按钮,我将看到此文本。您不需要任何与此相关的代码。所有这些都应该根据一些验收标准来完成,因此您应该已经知道预期会发生什么,而不需要查看任何代码。

对于API集成测试,您将使用一些有效负载调用端点,然后检查结果。为此,您不需要引用任何代码。API应该被记录下来,并很好地解释哪些端点是可用的,有效负载是什么样子,以及您可以期望得到什么。

我不知道为什么你会考虑在自动化项目中重用应用程序代码。

好的,在澄清之后,你谈论的只是重用模型,而不是实际的代码。这不是一个坏主意,只要这些nuget包不会带来任何其他依赖项,它实际上是有帮助的。

代码可重用性是一个很好的概念,但在实践中很难正确实现。模型通常带有注释,这些注释需要其他包,而这些包在自动化项目中当然不需要。所以,如果你可以在没有额外依赖的情况下获得nuget包,那么从字面上看,只有数据模型,没有其他东西,那么它就可以工作。任何更多的东西都会产生问题,所以我会反驳这一点

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55534648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档