Javascript 如何为HTML输出编写测试用例?
我正在写测试用例。虽然有些测试用例在输出数字或对象时很容易编写,但有些测试用例将HTML放在页面上。例如,如果我有此功能:Javascript 如何为HTML输出编写测试用例?,javascript,testing,testcase,Javascript,Testing,Testcase,我正在写测试用例。虽然有些测试用例在输出数字或对象时很容易编写,但有些测试用例将HTML放在页面上。例如,如果我有此功能: var placeDivs = function(data){ for(var i = 0; i < data.length; i++){ $('body').append(data[i]); } } 不应允许数据包含数字(忽略函数允许的数字)。预期的输出是追加到body元素的文本。编写这个函数的测试用例的正确方法是什么? 可以考虑使
var placeDivs = function(data){
for(var i = 0; i < data.length; i++){
$('body').append(data[i]);
}
}
不应允许数据包含数字(忽略函数允许的数字)。预期的输出是追加到body元素的文本。编写这个函数的测试用例的正确方法是什么? 可以考虑使用SeleWebDealver。它将在函数运行后加载页面(WebDriver get方法),找到特定元素(findelement方法),您将收到selenium WebElement对象,然后您可以断言该元素是否包含可能是测试参数的预期结果。这种方法将允许编写一种测试方法,这种方法只需输入参数就可以改变。有关更多信息,请参阅
var data = ['foo', 'bar', 'example'];