Skip to content

Commit 334c441

Browse files
committed
Add buton spec file
1 parent d9f8dcb commit 334c441

File tree

6 files changed

+19
-72
lines changed

6 files changed

+19
-72
lines changed

.eslintignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
dist
1+
dist

.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ module.exports = {
243243
},
244244
},
245245
{
246-
files: ['**/__tests__/*.{j,t}s?(x)', '**/tests/unit/**/*.spec.{j,t}s?(x)'],
246+
files: ['**/*.spec.{j,t}s?(x)'],
247247
env: {
248248
jest: true,
249249
},

jest.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1+
'use strict'
2+
13
module.exports = {
24
preset: '@vue/cli-plugin-unit-jest',
35
transform: {
46
'^.+\\.vue$': 'vue-jest',
57
},
8+
testMatch: ['**/*.spec.js'],
69
}

src/components/HelloWorld.vue

Lines changed: 0 additions & 58 deletions
This file was deleted.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { render } from '@testing-library/vue'
2+
import Button from './Button.vue'
3+
4+
describe('Button.vue', () => {
5+
it('renders props.label and type when passed', () => {
6+
const type = 'primary'
7+
const { getByText, container } = render(Button, {
8+
props: { label: type, type: `is-${type}` },
9+
})
10+
11+
getByText(type)
12+
expect(container.firstChild.classList.contains(`is-${type}`)).toBe(true)
13+
})
14+
})

tests/unit/example.spec.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)