Skip to content

Commit 090e86c

Browse files
author
Anastasia Lanz
committed
feat: initial commit
0 parents  commit 090e86c

17 files changed

+20778
-0
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
node_modules/
2+
.vscode
3+
coverage
4+
storybook-static

.jest-test-results.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"numFailedTestSuites":1,"numFailedTests":1,"numPassedTestSuites":1,"numPassedTests":5,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":2,"numTotalTests":6,"openHandles":[],"snapshot":{"added":0,"didUpdate":false,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":4,"total":4,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0},"startTime":1588612552382,"success":false,"testResults":[{"assertionResults":[{"ancestorTitles":["SpecialButton"],"failureMessages":[],"fullName":"SpecialButton has the special button class","location":null,"status":"passed","title":"has the special button class"},{"ancestorTitles":["SpecialButton"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\nExpected: \u001b[32mtrue\u001b[39m\nReceived: \u001b[31mfalse\u001b[39m\n at Object.<anonymous> (/Users/anastasia/Sites/vue-storybook-starter/tests/unit/SpecialButton.spec.js:14:45)\n at Object.asyncJestTest (/Users/anastasia/Sites/vue-storybook-starter/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:100:37)\n at resolve (/Users/anastasia/Sites/vue-storybook-starter/node_modules/jest-jasmine2/build/queueRunner.js:45:12)\n at new Promise (<anonymous>)\n at mapper (/Users/anastasia/Sites/vue-storybook-starter/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at promise.then (/Users/anastasia/Sites/vue-storybook-starter/node_modules/jest-jasmine2/build/queueRunner.js:75:41)\n at process._tickCallback (internal/process/next_tick.js:68:7)"],"fullName":"SpecialButton has the c-btn class","location":null,"status":"failed","title":"has the c-btn class"}],"endTime":1588612557591,"message":"\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSpecialButton › has the c-btn class\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\n Expected: \u001b[32mtrue\u001b[39m\n Received: \u001b[31mfalse\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 12 | \u001b[39m it(\u001b[32m'has the c-btn class'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 13 | \u001b[39m console\u001b[33m.\u001b[39mlog(wrapper\u001b[33m.\u001b[39mhtml())\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 14 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'.c-btn'\u001b[39m)\u001b[33m.\u001b[39mexists())\u001b[33m.\u001b[39mtoBe(\u001b[36mtrue\u001b[39m)\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 15 | \u001b[39m })\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 16 | \u001b[39m})\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36mtests/unit/SpecialButton.spec.js\u001b[39m\u001b[0m\u001b[2m:14:45)\u001b[22m\u001b[2m\u001b[22m\n","name":"/Users/anastasia/Sites/vue-storybook-starter/tests/unit/SpecialButton.spec.js","startTime":1588612554734,"status":"failed","summary":""},{"assertionResults":[{"ancestorTitles":["Storyshots","Welcome"],"failureMessages":[],"fullName":"Storyshots Welcome to Storybook","location":null,"status":"passed","title":"to Storybook"},{"ancestorTitles":["Storyshots","Button"],"failureMessages":[],"fullName":"Storyshots Button Text","location":null,"status":"passed","title":"Text"},{"ancestorTitles":["Storyshots","Button"],"failureMessages":[],"fullName":"Storyshots Button Emoji","location":null,"status":"passed","title":"Emoji"},{"ancestorTitles":["Storyshots","Special Button"],"failureMessages":[],"fullName":"Storyshots Special Button Text","location":null,"status":"passed","title":"Text"}],"endTime":1588612564512,"message":"","name":"/Users/anastasia/Sites/vue-storybook-starter/tests/unit/storybook.spec.js","startTime":1588612554734,"status":"passed","summary":""}],"wasInterrupted":false}

.storybook/main.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
module.exports = {
2+
stories: ['../stories/**/*.stories.js'],
3+
addons: [
4+
'@storybook/addon-actions',
5+
'@storybook/addon-links',
6+
'@storybook/addon-a11y',
7+
'@storybook/addon-knobs/register',
8+
'@storybook/addon-storysource',
9+
'@storybook/addon-jest'
10+
],
11+
};

.storybook/preview.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { addDecorator } from '@storybook/vue'; // <- or your view layer
2+
import { withTests } from '@storybook/addon-jest';
3+
4+
import results from '../.jest-test-results.json';
5+
6+
addDecorator(
7+
withTests({
8+
results,
9+
})
10+
);

babel.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module.exports = {
2+
presets: [
3+
'@babel/preset-env'
4+
]
5+
}

jest.config.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
module.exports = {
2+
transform: {
3+
'^.+\\.jsx?$': 'babel-jest',
4+
'.*\\.(vue)$': '<rootDir>/node_modules/jest-vue-preprocessor',
5+
},
6+
transformIgnorePatterns: [
7+
'/node_modules/(?!(@storybook/.*\\.vue$))',
8+
],
9+
moduleFileExtensions: ['vue', 'js', 'jsx', 'json', 'node'],
10+
};

0 commit comments

Comments
 (0)