Тест Jest, чтобы увидеть, существуют ли файлы * .spec.tsx - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть проект TypeScript, который содержит несколько файлов в разных каталогах, расположенных в каталоге src /.

Можно ли написать тест Jest, чтобы он возвращал успех, только если каждый файл * .tsx, найденный в родительском каталоге (src /), имеет соответствующий файл теста * .spec.tsx?

Другими словами, если у меня есть следующие 3 файла:

src/index.tsx
src/foo.tsx
src/folder/component.tsx

Тест Jest не будет выполнен до тех пор, пока не будут созданы следующие файлы:

src/index.spec.tsx
src/foo.spec.tsx
src/folder/component.spec.tsx

1 Ответ

0 голосов
/ 04 ноября 2018

В итоге я использовал

import fs from 'fs';

, а затем с помощью fs.readdir и fs.statSync определить, является ли файл файлом или каталогом, чтобы я мог рекурсивно просматривать каждое местоположение по моему пути src/.

...