用Web自動化測試框架WatiN進行TDD[2]

發表于:2010-03-02來源:作者:點擊數: 標簽:TddtddTDD自動化框架
用Web 自動化測試 框架WatiN進行 TDD [2] 軟件測試 再次運行測試,看見綠條,測試通過。不過這里只是一個假實現并沒有真正實現查找功能,我們需要對測試進行修改使之更加完善。 IE ie = new IE("http://localhost:1781/Default.aspx"); ie.TextField(Find.By

  用Web自動化測試框架WatiN進行TDD[2]  軟件測試 

     再次運行測試,看見綠條,測試通過。不過這里只是一個假實現并沒有真正實現查找功能,我們需要對測試進行修改使之更加完善。

  IE ie = new IE("http://localhost:1781/Default.aspx");

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

  ie.Button(Find.ById("btn_find_customer")).Click();

  Assert.That(ie.ContainsText("ALFKI"), Is.True);

  Assert.That(ie.ContainsText("Alfreds Futterkiste"), Is.True);

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

  ie.Button(Find.ById("btn_find_customer")).Click();

  Assert.That(ie.ContainsText("AROUT"), Is.True);

  Assert.That(ie.ContainsText("Around the Horn"), Is.True);

  ie.Close();

  運行測試,又會出現紅條了,測試失敗?,F在要考慮實現一個真正的在數據庫中的查找功能,怎么開始做呢?當然還是由測試開始,有了上面的基礎,現在寫的測試跨庫可以稍微大點:

  [TestFixture]

  public class CustomerDAOTests

  {

  [Test]

  public void ShouldFoundCustomerByID()

  {

  string id = "ALFKI";

  string comName = "Alfreds Futterkiste";

  CustomerDAO customerDAO = new CustomerDAO();

  Customer found = customerDAO.FindCustomerByID(id);

  Assert.That(found, Is.Not.Null);

  Assert.That(found.CustomerID, Is.EqualTo(id));

  Assert.That(found.CompanyName, Is.EqualTo(comName));

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97