Jest Platform
Вы можете выбрать специфические функции Jest и использовать их в качестве отдельных пакетов. Вот список доступных пакетов:
jest-changed-files
Инструмент для определения измененных файлов в git/hg репозитории. Экспортирует две функции:
getChangedFilesForRootsreturns a promise that resolves to an object with the changed files and repos.findReposreturns a promise that resolves to a set of repositories contained in the specified path.
Образец
const {getChangedFilesForRoots} = require('jest-changed-files');
// print the set of modified files since last commit in the current repo
getChangedFilesForRoots(['./'], {
lastCommit: true,
}).then(result => console.log(result.changedFiles));
You can read more about jest-changed-files in the readme file.
jest-diff
Инструмент для визуализации изменений данных. Экспортирует функцию, которая сравнивает два значения любого типа и возвращает строку "pretty-printed", иллюстрирующую разницу между двумя аргументами.
Образец
const {diff} = require('jest-diff');
const a = {a: {b: {c: 5}}};
const b = {a: {b: {c: 6}}};
const result = diff(a, b);
// выводит разницу
console.log(result);
jest-docblock
Инструмент для разбора и парсинга комментариев в верхней части JavaScript-файла. Экспортирует различные функции для управления данными внутри блочных комментариев.