用Web自动化测试框架WatiN进行TDD[3]

发表于:2010-03-02来源:作者:点击数: 标签:TddtddTDD自动化框架
用Web 自动化测试 框架WatiN进行 TDD [3] 软件测试 运行一下该测试,通过!然后再将aspx.cs里面的代码进行改动使Web页面的测试通过 void btn_find_customer_Click(object sender, EventArgs e) { string id = tb_customerID.Text; Customer c = customerDAO.F

  用Web自动化测试框架WatiN进行TDD[3]  软件测试

  运行一下该测试,通过!然后再将aspx.cs里面的代码进行改动使Web页面的测试通过

  void btn_find_customer_Click(object sender, EventArgs e)

  {

  string id = tb_customerID.Text;

  Customer c = customerDAO.FindCustomerByID(id);

  if (c == null)

  return;

  lbl_customerID.Text = c.CustomerID;

  lbl_companyName.Text = c.CompanyName;

  pnl_customerInfo.Visible = true;

  }

  不错,现在第一部分功能已经完成了,所有测试已经通过了,这时候我们可以打开浏览器,试试查找Customer的功能。

  回头看看刚才写的测试代码,有很多重复的地方,这是不好的,需要进行重构。这里也就不列出重构代码了。

  到我们实现第二部分的时候了,列出该用户相关的所有Order。在这里也不再详细些步骤了,就放出测试代码,实现的话还是很容易的 :) 当然测试并不完全,需要更加完善。

  web页面测试代码: [Test]

  public void ShouldFindOrders()

  {

  string id = "ALFKI";

  ie.TextField(Find.ById("tb_customerID")).TypeText(id);

原文转自:http://www.ltesting.net