asp.net-mvc - WatiN ASP.NET MVC 应用程序的最佳实践/经验规则

标签 asp.net-mvc asp.net-mvc-3 coded-ui-tests watin

我是一个狂热的 TDD 和 BDD 粉丝,但在 UI 测试方面还没有做太多事情。我有一个包含许多 MSpec 测试的 ASP.NET MVC 3 应用程序,我想使用 WatiN 添加演示测试。

你测试什么类型的东西?我是否必须为 UI 的初始负载编写测试,还是只为因用户交互而发生变化的内容编写测试?

简而言之,在编写 WatiN(以及一般的 UI 测试)测试时,好的经验法则和最佳实践是什么?

最佳答案

在我现在工作的地方,我们对每个页面测试这 5 件事(如果适用):

  1. 布局 - 应具有标记为 X 的文本框,应具有标记为 X 的下拉列表
  2. 填充 - 应具有包含以下值的下拉列表...应具有包含该值的文本框
  3. 验证 - 当我输入 X 时,我应该看到错误消息 Y
  4. 导航 - 当我点击 X 按钮时,我应该转到 Y 页面
  5. 保存 - 当我点击保存按钮时,我应该看到成功消息

关于asp.net-mvc - WatiN ASP.NET MVC 应用程序的最佳实践/经验规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5337477/

相关文章:

asp.net-mvc - Ajax.BeginForm,调用操作,返回 JSON,如何在 OnSuccess JS 函数中访问 JSON 对象?

c# - MVC4 Controller 将多个 json 对象发布到 Controller ,ajax 发布

asp.net-mvc-3 - 如何确定 ASP.NET MVC 3 中是否存在 View ?

c# - 使用 mysql 只搜索数字

c# - 在 C# 中区分浏览器选项卡和浏览器窗口

nTier 应用程序中的 .Net 成员(member)资格

asp.net-mvc - asp.net mvc 嵌套 View 模型表单提交

c# - 无法对隐藏控件执行 'Click'

c# - 陈旧元素引用 : element is not attached to the page document coded UI - C#

asp.net-mvc - 当尝试实现良好的 ASP.NET MVC 时, Controller 'ratio' 是否有一个标准模型?