Как сохранить файлы *.spec.js*
и *.test.js*
в каталоге /lib
?
Мне кажется, что я упустил что-то действительно глупое при настройке Jest-тестов.Я поместил тесты в /src
, например , в документах указано , и это типично для Jest-тестирования, но сборка копирует тестовые файлы в каталог /lib
.
IЯ искал способы переопределить это поведение, но кажется, что этот бит в electrode-archetype-react-app/arch-clap.js
предотвращает любые конфигурации вокруг этого.
"build-lib:client": {
desc: false,
dep: [
".clean.lib:client",
".mk.lib.client.dir",
".build.client.babelrc"
],
task: mkCmd(`babel`,
`--source-maps=inline
--copy-files
--out-dir ${AppMode.lib.client}`,
`${AppMode.src.client}` )
}
Я сделал небольшое демонстрационное приложение, чтобы проиллюстрировать это.
https://github.com/snekse/electrode-jest-build-config-example
Переключиться на нужную ветку
git checkout electrode-jest-docs-issue
Построить проект
yarn install && yarn cleanBuild
Проверка наличия файлов тестов / спецификаций в / lib
yarn hasLibTest