@i2i3i/test-pair-checker
v0.9.2
Published
This checks corresponding test file existance based on those names.
Readme
Description
This packages aims to list up test target files and those corresponding test files.
You can confirm that which test files are prepared and not.
Usage
- Install
npm i --save-dev @i2i3i/test-pair-checker
yarn add -D @i2i3i/test-pair-checker
pnpm add -D @i2i3i/test-pair-checker- Execution
Prepare a config file test-pair-checker.config.{js,cjs} under your root directory.
// js
const config = {
// Place all directories where your target files exist.
targetDirs: [],
// Set ignore patterns from the above.
ignorePatterns: [],
// Place the directory that your test files exist.
testDir: "",
};
export default config;
// Or cjs
module.exports = {
targetDirs: [],
ignorePatterns: [],
testDir: "",
};npm pair-check
yarn pair-check
pnpm pair-checkExample
If you have a project like the following, the setting goes like..
.
├── src
│ ├── components
│ ├── custom-button.tsx
│ ├── custom-input.tsx
│ ├── wrapper
│ ├── custom-provider.tsx
│ ├── tests
│ ├── components
│ ├── custom-button.test.tsxconst config = {
targetDirs: ["src"],
ignorePatterns: ["**/wrapper/**"],
testDir: "tests",
};
export default config;Execution results in the below.
$ npm pair-check
------------------------------------------------------
The number of test target files 2
The number of test files 2
The number of matched test files 1
------------------------------------------------------
You must implement corresponding test files for the following files.
custom-input.tsxContributing
Any PRs are welcome.
