茉莉花固定装置无法加载:无法在XMLHttpRequest上执行“发送”:加载失败错误?

时间:2019-05-16 15:55:22

标签: javascript asp.net-mvc unit-testing jasmine

我正在尝试在项目中测试应该阻止UI的功能。由于它是与UI关联的JavaScript单元测试,因此我需要创建一个夹具来完成它。但是,项目中包含CSHTML而不是HTML文件。我试图将CSHTML文件用作固定装置。 CSHTML文件与单元测试项目位于不同的文件夹中。我指出了CSHTML所在的固定装置路径,并且该路径似乎是正确的,但是Jasmine抛出了

Error: Fixture could not be loaded: ../UI/Views/generateProf.cshtml (status: error, message: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'file:///C:/Users/Jazz/source/repos/Gate/UI/Views/generateProf.cshtml?_=1558012183978'.)

测试JS文件UiTests.js位于C:/Users/Jazz/source/repos/Gate/JSUnitTests/Scripts中,而我要创建为夹具的CSHTML文件位于C:/Users/Jazz/source/repos/Gate/UI/Views

这是测试JS文件UiTests.js

describe("clicking the button", () => {

    beforeEach(function () {
        jasmine.getFixtures().fixturesPath = '../UI/Views/';
        loadFixtures('generateProf.cshtml');
    });

    //fixture = 
    it("should block the UI, disable the scroll bar and button", function () {
        expect(typeof blockNewProfileFormUI).toBe("function");
    });

});

我做了一些研究,看来Chutzpah是使用CSHTML文件作为治具的插件,但是我找不到在VS 2017中安装Chutzpah的方法。

0 个答案:

没有答案