使用Karma加载HTML文件

时间:2013-08-19 15:35:56

标签: node.js testing karma-runner

我正在使用karma来测试使用JavaScript完成的客户端代码。所以我有一个html文件,我想加载,然后我想从我的测试脚本中获取该html页面中的所有元素。

以下是我加载所有网页的karma.conf.js网页代码。

// list of files / patterns to load in the browser
files = [
    'node_modules/karma-jstd-adapter/jstd-adapter.js',
    'testSetup.js',
    'config.js',
    'jquery.js',
    'test.htm',
    'startup.test.js'
];

test.htm中有'DIV'标识为test。我正在向DIV动态添加内容。所以我需要验证,我想获取元素内容,但我无法做到。

1 个答案:

答案 0 :(得分:7)

您可以使用html2js preprocessor ,它基本上将HTML文件转换为JavaScript字符串并包含这些文件。

然后,您可以在测试中访问这些字符串:

var elm = $(window.__html__['test.htm']);