gpt4 book ai didi

c# - 如何对 ASP.NET MVC View 进行 Web 测试?

转载 作者:太空狗 更新时间:2023-10-29 22:33:09 26 4
gpt4 key购买 nike

在 ASP.NET WebForms 中,我使用 Selenium 在许多项目中记录和运行我的 Web 和 UI 测试。

我知道我们可以非常轻松地在 ASP.NET MVC 中对 Controller 和模型进行单元测试。

View 呢?

您还会测试 View 吗?如果不是,如何确保由 Controller Actions 呈现的 View 包含预期的逻辑和行为?

我猜 WebForms 中使用的相同 Web 测试工具,例如 WatiN 和 Selenium,也可以在这里使用,不确定吗?

如果是这样,WebForms 中的 WebTesting 和 MVC 中的 WebTesting 有什么区别?

最佳答案

What about Views?

嗯,Selenium 和 WatiN。

说真的,就集成测试而言,是什么让您认为 ASP.NET MVC View 与经典 ASP.NET WebForms 有任何不同?我的意思是他们在一天结束时都会吐出 HTML。这就是浏览器和像 Selenium 这样的东西所理解的。谁吐出这个 HTML 并不那么重要。您在集成测试中关心的是,当用户 lambda 在 gamma 文本字段中输入 beta 后单击按钮 alpha 时,您会在生成的 HTML 页面上得到这个 Welcome User Phi,不是吗?您真的不关心 ASP.NET MVC 之类的事情,甚至更不关心 ASP.NET MVC View 之类的事情。

顺便说一句,您可以将 Selenium 和 WatiN 与 PHP 一起使用。如果您是 Java Servlet 的粉丝,也可以使用它们。您使用的服务器端技术并不重要。集成测试中重要的是您之前定义的场景。

If so, what would be the difference between WebTesting in WebForms and WebTesting in MVC?

没有。

关于c# - 如何对 ASP.NET MVC View 进行 Web 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14147633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com