使用Karma加载HTML文件

dee*_*akb 2 testing node.js karma-runner

我正在使用业力测试我用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'
];
Run Code Online (Sandbox Code Playgroud)

test在test.htm中有'DIV'有id .我正在动态添加内容DIV.所以我需要验证,我想获取元素内容,但我无法做到这一点.

Voj*_*jta 7

您可以使用html2js预处理器,它基本上将HTML文件转换为JavaScript字符串并包含这些文件.

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

var elm = $(window.__html__['test.htm']);
Run Code Online (Sandbox Code Playgroud)