installed react testing library

This commit is contained in:
andres alcocer
2022-11-27 21:38:30 -05:00
parent 97011b55b3
commit 41adc7eb01
4 changed files with 62 additions and 2 deletions

View File

@@ -1,9 +1,22 @@
export const parameters = { export const parameters = {
actions: { argTypesRegex: "^on[A-Z].*" }, actions: { argTypesRegex: '^on[A-Z].*' },
controls: { controls: {
matchers: { matchers: {
color: /(background|color)$/i, color: /(background|color)$/i,
date: /Date$/, date: /Date$/,
}, },
}, },
} backgrounds: {
default: 'dark',
values: [
{
name: 'dark',
value: '#141414',
},
{
name: 'light',
value: '#fff',
},
],
},
}

30
package-lock.json generated
View File

@@ -51,6 +51,7 @@
"@storybook/preset-create-react-app": "^4.1.2", "@storybook/preset-create-react-app": "^4.1.2",
"@storybook/react": "^6.5.13", "@storybook/react": "^6.5.13",
"@storybook/testing-library": "^0.0.13", "@storybook/testing-library": "^0.0.13",
"@testing-library/react": "^13.4.0",
"babel-loader": "^9.1.0", "babel-loader": "^9.1.0",
"babel-plugin-named-exports-order": "^0.0.2", "babel-plugin-named-exports-order": "^0.0.2",
"clean-webpack-plugin": "^4.0.0", "clean-webpack-plugin": "^4.0.0",
@@ -13367,6 +13368,24 @@
"node": ">=8" "node": ">=8"
} }
}, },
"node_modules/@testing-library/react": {
"version": "13.4.0",
"resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz",
"integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==",
"dev": true,
"dependencies": {
"@babel/runtime": "^7.12.5",
"@testing-library/dom": "^8.5.0",
"@types/react-dom": "^18.0.0"
},
"engines": {
"node": ">=12"
},
"peerDependencies": {
"react": "^18.0.0",
"react-dom": "^18.0.0"
}
},
"node_modules/@testing-library/user-event": { "node_modules/@testing-library/user-event": {
"version": "13.5.0", "version": "13.5.0",
"resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz",
@@ -49763,6 +49782,17 @@
} }
} }
}, },
"@testing-library/react": {
"version": "13.4.0",
"resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz",
"integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==",
"dev": true,
"requires": {
"@babel/runtime": "^7.12.5",
"@testing-library/dom": "^8.5.0",
"@types/react-dom": "^18.0.0"
}
},
"@testing-library/user-event": { "@testing-library/user-event": {
"version": "13.5.0", "version": "13.5.0",
"resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz",

View File

@@ -57,6 +57,7 @@
"@storybook/preset-create-react-app": "^4.1.2", "@storybook/preset-create-react-app": "^4.1.2",
"@storybook/react": "^6.5.13", "@storybook/react": "^6.5.13",
"@storybook/testing-library": "^0.0.13", "@storybook/testing-library": "^0.0.13",
"@testing-library/react": "^13.4.0",
"babel-loader": "^9.1.0", "babel-loader": "^9.1.0",
"babel-plugin-named-exports-order": "^0.0.2", "babel-plugin-named-exports-order": "^0.0.2",
"clean-webpack-plugin": "^4.0.0", "clean-webpack-plugin": "^4.0.0",

View File

@@ -8,6 +8,22 @@ import PlayLogo from '../../../static/images/play-button.svg'
export default { export default {
title: 'Button', title: 'Button',
component: Button, component: Button,
parameters: {
parameters: {
backgrounds: {
default: '#141414',
values: [
{ name: 'dark', value: '#141414' },
{ name: 'light', value: '#fff' },
],
},
},
docs: {
description: {
component: 'Primary and secondary styles for all buttons',
},
},
},
} as ComponentMeta<typeof Button> } as ComponentMeta<typeof Button>
const Template: ComponentStory<typeof Button> = (args) => <Button {...args} /> const Template: ComponentStory<typeof Button> = (args) => <Button {...args} />