La integracion con Storybook nos permite tener los resultados de las pruebas unitarias.
Es necesario generar un archivo de resultado de las pruebas unitarias que pueda leer storybook
Se agrega la dependencia del addon-jest al proyecto
yarn add --dev @storybook/addon-jest
Se tiene que realizar los siguientes cambios al storybook
.storybook/preview.js
import results from "./../.jest-test-results.json";
addDecorator(withTests({ results }));
.storybook/main.js
module.exports = {
addons: ["@storybook/addon-jest"],
};
y en un archivo storybook debe tener minimamente la estructura
demo-text.stories.mdx
import { withTests } from "@storybook/addon-jest";
<Meta
title="Atoms|Text"
parameters={{
jest: ["demo-text.spec.ts"],
}}
/>;
El Storybook lee un json resultante de las pruebas unitarias por lo que para crearlo agregamos el siguiente script en package.json y lo ejecutamos para que devuelta true y no nos rompa las pruebas o Integracion Continua
{
"scripts": {
"test.json": "jest --json --outputFile=.jest-test-results.json -u || true"
}
}
Ahora continua con 3-4 Configuracion