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

How do you write a testcase for HTML output?

本文关键字:测试用例 输出 HTML      更新时间:2023-09-26

我正在编写测试用例。虽然一些测试用例在输出数字或对象时很容易编写,但其中一些测试用例将 HTML 放在页面上。例如,如果我有这个函数:

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

数据可能如下所示:

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

不应允许数据具有数字(忽略函数允许它们)。预期的输出是追加到 body 元素的文本。为此函数编写测试用例的正确方法是什么?

您可以考虑使用Selenium Webdriver。它将在函数工作(WebDriver get方法)后加载页面,找到特定元素(findelement方法),您将收到selenium WebElement对象,然后您可以断言该元素是否包含可能是测试参数的预期结果。这种方法将允许编写一个测试方法,该方法仅因输入参数而异。请参阅以下链接以获取更多信息