Я пытаюсь проверить функцию в моем проекте, которая должна блокировать пользовательский интерфейс.Поскольку это юнит-тест 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.