jest.js中的loadFixtures方法

时间:2017-06-14 15:19:25

标签: jquery jestjs

在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)

1 个答案:

答案 0 :(得分:0)

您可以使用节点的fs进行服务器端测试。

var fs = require('fs');

var htmlFixture = fs.readFileSync('spec/fixtures/myFixture.html')

document.body.innerHTML = htmlFixture;