Generating a pretty Markdown dashboard for Jest
See #20
npm install -D jest-md-dashboard
yarn add -D jest-md-dashboard
pnpm add -D jest-md-dashboard
Add reporters
field in jest.config.js
.
const config = {
reporters: ["default", "jest-md-dashboard"],
};
module.exports = config;
Run jest and the dashboard is generated to test-dashboard.md
.
With options
const config = {
reporters: ["default", ["jest-md-dashboard", { title: "My Dashboard" }]],
};
module.exports = config;
Name | Type | Default | Description |
---|---|---|---|
title |
string |
"Test Dashboard" |
The title of a dashboard. It will be printed at the top of the markdown output. |
outputPath |
string |
test-dashboard.md |
The file path to output dashboard. If you want to output to stdout, specify - . |
permalinkBaseUrl |
string |
undefined |
Override baseUrl of permalink. See Permalink section for more information. |
jest-md-dashboard generates permalink to test files on GitHub (or other services) by default.
It tries to find git information from the following sources.
permalinkBaseUrl
option- (on GitHub Actions) environment variables
- (in git repository) repository config
If permalinkBaseUrl
is specified on jest config, jest-md-dashboard generates permalink using it.
Specify this option when if generated permalinks are incorrect.
The URL must have a trailing slash.
e.g. https://github.com/tasshi-me/jest-md-dashboard/blob/
If jest runs on GitHub Actions, jest-md-dashboard refers to the the environment variables.
If jest runs in a git repository, jest-md-dashboard refers to the local repository config.
We appreciate your help!