您的位置:软件测试 > 开源软件测试 > 开源功能测试工具 > Watir
用Web自动化测试框架WatiN进行TDD
作者:网络转载 发布时间:[ 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下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd