Я хочу запускать тесты мокко в режиме TDD (режим --watch), который работает нормально.Но у меня есть файл «global setup.js», который макетирует часть приложения, которая используется большинством тестов.
Если я запускаю тесты в обычном режиме или в режиме наблюдения в первый раз, все в порядке, потому чтозагружается сценарий установки.
Однако при изменении файла теста или исходного файла запускаются только соответствующие тесты (звучит круто в теории), но, поскольку мой глобальный сценарий проверки не запускается, тесты не выполняются.
Как выполнить сценарий установки каждый раз (один раз за весь тестовый запуск) даже в режиме наблюдения с mocha?
Я использую эту команду:
vue-cli-service test:unit --watch
# pure mocha would be (I assume)
mocha 'tests/**/*.spec.js' --watch
Я пыталсяс использованием параметров --require и --file, но они также не запускаются повторно при изменении файла.
Я использую приложение vue, созданное с помощью VUE CLI, и вот так мой код выглядит
// setup.spec.js
import { config } from "@vue/test-utils";
before(() => {
config.mocks["$t"] = () => {};
});
// some_test.spec.js
import { expect } from "chai";
import { shallowMount } from "@vue/test-utils";
import MyComp from "@/components/MyComp.vue";
describe("MyComp", () => {
it("renders sth", () => {
const wrapper = shallowMount(MyComp);
expect(wrapper.find(".sth").exists()).to.be.true;
});
});