在jest中是否有与loadFixtures方法等效的方法。我似乎无法在jest docs中找到任何内容。我希望能够将html fixture加载到jest测试文件中?
还是有另一种方法可以在我开玩笑的时候做html存根吗?
注意我没有将React用作Jquery的旧项目。
所以不要写像。
window.$ = require('jquery');
beforeEach(() => {
document.body.innerHTML =
'<div>' +
' <input id="exMonth" value="02" />' +
' <input id="exYear" value="2017" />'
'</div>';
});
test("exMonth should be 02", () =>{
expect($('#exMonth').val()).toBe('01');
});
我想将我的html抽象为一个html fixture文件并将其命名为
document.body.innerHTML = require(myHtmlFixture.html)
答案 0 :(得分:0)
您可以使用节点的fs
进行服务器端测试。
var fs = require('fs');
var htmlFixture = fs.readFileSync('spec/fixtures/myFixture.html')
document.body.innerHTML = htmlFixture;