您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Watir
用Web自動化測試框架WatiN進行TDD
作者:網絡轉載 發(fā)布時間:[ 2013/3/12 16:10:52 ] 推薦標簽:

不錯,現在第一部分功能已經完成了,所有測試已經通過了,這時候我們可以打開瀏覽器,試試查找Customer的功能。

回頭看看剛才寫的測試代碼,有很多重復的地方,這是不好的,需要進行重構。這里也不列出重構代碼了。

到我們實現第二部分的時候了,列出該用戶相關的所有Order。在這里也不再詳細些步驟了,放出測試代碼,實現的話還是很容易的 :) 當然測試并不完全,需要更加完善。

web頁面測試代碼: [Test]

public void ShouldFindOrders()

{

string id = "ALFKI";

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

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

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

Table ordersTable = ie.Table(Find.ById("grdv_orders"));

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

Assert.That(ordersTable.TableRows.Length, Is.EqualTo(6 + 1));

}

DAO測試代碼: [TestFixture]

public class OrderDAOTests

{

[Test]

public void ShouldFindOrdersByCustomerID()

{

string id = "ALFKI";

OrderDAO orderDAO = new OrderDAO();

List orders = orderDAO.FindOrdersByCustomerID(id);

Assert.That(orders.Count, Is.EqualTo(6));

}

}

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd