Jasmine `fixture не может быть загружен: не удалось выполнить 'send' для 'XMLHttpRequest': не удалось загрузить` ошибка? - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь проверить функцию в моем проекте, которая должна блокировать пользовательский интерфейс.Поскольку это юнит-тест JavaScript, связанный с пользовательским интерфейсом, мне нужно создать приспособление для этого.Однако в проекте есть не файлы HTML, а файлы CSHTML.Я пытался использовать файл CSHTML в качестве приспособления.Файл CSHTML находится в другой папке, чем проект модульного тестирования.Я указал путь к осветителям там, где живет CSHTML, и путь кажется правильным, но Жасмин выбрасывает

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 в качестве устройства, но я не могу найти, как установить Chutzpah в VS 2017.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...