你如何编写HTML输出的测试用例?

时间:2015-02-04 13:02:01

标签: javascript testing testcase

我正在编写测试用例。虽然一些测试用例很容易编写,因为它们输出数字或对象,但有些测试用例会在页面上放置HTML。例如,如果我有这个功能:

var placeDivs = function(data){
    for(var i = 0; i < data.length; i++){
        $('body').append(data[i]);
    }
}

数据可能如下所示:

var data = ['foo', 'bar', 'example'];

不应允许数据包含数字(忽略该功能允许它们)。预期输出是附加到body元素的文本。为这个函数编写测试用例的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以考虑使用selenium webdriver。它将在函数工作后加载页面(WebDriver get方法),找到特定元素(findelement方法),您将收到selenium WebElement对象,然后您可以断言此元素是否包含可能是测试参数的预期结果。这种方法将允许编写一个仅通过输入参数不同的测试方法。有关详细信息,请参阅following link