jest-md-dashboard v0.8.0
jest-md-dashboard
Generating a pretty Markdown dashboard for Jest
Table of Contents
Example
See https://github.com/tasshi-me/jest-md-dashboard/issues/20
Installation
npm
npm install -D jest-md-dashboardyarn
yarn add -D jest-md-dashboardpnpm
pnpm add -D jest-md-dashboardUsage
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;Options
| 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. |
Permalink
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.
permalinkBaseUrloption- (on GitHub Actions) environment variables
- (in git repository) repository config
1. permalinkBaseUrl option
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/
2. Run on GitHub Actions
If jest runs on GitHub Actions, jest-md-dashboard refers to the the environment variables.
3. Run in git repository
If jest runs in a git repository, jest-md-dashboard refers to the local repository config.
Contribution
We appreciate your help!