Skip to content

Commit

Permalink
feat(screen): add screen export from DTL + Update deps (#121)
Browse files Browse the repository at this point in the history
* Bump versions

* Add warning on veevalidate 2.X usage

* Use newest jest-dom import syntax

* Fix formatting
  • Loading branch information
afontcu committed Mar 4, 2020
1 parent cd4deb8 commit 850bd4c
Show file tree
Hide file tree
Showing 23 changed files with 9,912 additions and 6,402 deletions.
6 changes: 2 additions & 4 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,9 @@ assignees: ''
repository instead. Thanks :)
--->

**Describe the bug**
A clear and concise description of what the bug is.
**Describe the bug** A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
**To Reproduce** Steps to reproduce the behavior:

<!-- Please try to provide a working demo using Codesandbox, a GitHub repo or similar! -->

Expand Down
8 changes: 7 additions & 1 deletion .prettierrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
module.exports = {
proseWrap: 'always',
printWidth: 80,
tabWidth: 2,
useTabs: false,
semi: false,
singleQuote: true,
trailingComma: 'all',
bracketSpacing: false,
jsxBracketSameLine: false,
proseWrap: 'always',
}
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
- [More examples](#more-examples)
- [Docs](#docs)
- [Typings](#typings)
- [ESLint](#eslint-support)
- [ESLint support](#eslint-support)
- [License](#license)
- [Contributors](#contributors)

Expand Down Expand Up @@ -137,13 +137,14 @@ Feel free to contribute with more examples!

## Typings

The TypeScript type definitions are in the
[DefinitelyTyped repo][types]
and bundled with Vue Testing Library.
The TypeScript type definitions are in the [DefinitelyTyped repo][types] and
bundled with Vue Testing Library.

## ESLint support

If you want to lint test files that use Vue Testing Library, you can use the official plugin: [eslint-plugin-testing-library](https://github.com/Belco90/eslint-plugin-testing-library).
If you want to lint test files that use Vue Testing Library, you can use the
official plugin:
[eslint-plugin-testing-library](https://github.com/Belco90/eslint-plugin-testing-library).

## License

Expand Down
16,220 changes: 9,862 additions & 6,358 deletions package-lock.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,27 +37,27 @@
"author": "Daniel Cook",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.5.5",
"@testing-library/dom": "^6.0.0",
"@babel/runtime": "^7.8.4",
"@testing-library/dom": "^6.13.0",
"@types/testing-library__vue": "*",
"@vue/test-utils": "^1.0.0-beta.29"
"@vue/test-utils": "^1.0.0-beta.31"
},
"devDependencies": {
"@babel/plugin-transform-runtime": "^7.5.5",
"@testing-library/jest-dom": "^4.0.0",
"axios": "^0.19.0",
"eslint-plugin-vue": "^5.2.3",
"@babel/plugin-transform-runtime": "^7.8.3",
"@testing-library/jest-dom": "^5.1.1",
"axios": "^0.19.2",
"eslint-plugin-vue": "^6.2.1",
"jest-serializer-vue": "^2.0.2",
"kcd-scripts": "^1.7.0",
"kcd-scripts": "^5.3.0",
"lodash.merge": "^4.6.2",
"vee-validate": "^2.2.13",
"vue": "^2.6.10",
"vue-i18n": "^8.13.0",
"vue-jest": "^3.0.4",
"vue-router": "^3.1.2",
"vue-template-compiler": "^2.6.10",
"vuetify": "^2.0.19",
"vuex": "^3.1.1"
"vee-validate": "^2.2.15",
"vue": "^2.6.11",
"vue-i18n": "^8.15.4",
"vue-jest": "^4.0.0-beta.2",
"vue-router": "^3.1.6",
"vue-template-compiler": "^2.6.11",
"vuetify": "^2.2.15",
"vuex": "^3.1.2"
},
"peerDependencies": {
"vue": "^2.6.10",
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/auto-cleanup.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {render} from '@testing-library/vue'
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'

// This just verifies that by importing VTL in an environment which supports
// afterEach (like jest) we'll get automatic cleanup between tests.
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/axios-mock.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'
import axiosMock from 'axios'
import {render, fireEvent} from '@testing-library/vue'
import Component from './components/Fetch.vue'
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/directive.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {render} from '@testing-library/vue'
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'
import {uppercaseDirective} from './directives/uppercase-directive'
import Directive from './components/Directive'

Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/disappearance.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import {render, waitForElementToBeRemoved} from '@testing-library/vue'
import Disappearance from './components/Disappearance'
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'

test('waits for the data to be loaded', async () => {
const {getByText, queryByText, queryByTestId} = render(Disappearance)
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/form.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {render, fireEvent} from '@testing-library/vue'
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'
import Form from './components/Form'

// In this test we showcase several ways of targetting DOM elements.
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/render.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {render} from '@testing-library/vue'
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'

test('baseElement defaults to document.body', () => {
const {baseElement} = render({template: '<div />'})
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/select.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {render, fireEvent} from '@testing-library/vue'
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'
import Select from './components/Select'

// In this test file we showcase several ways to interact with a Select element.
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/simple-button.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import {render, fireEvent} from '@testing-library/vue'
import Button from './components/Button'
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'

test('renders button with text', () => {
const text = "Click me; I'm sick"
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/slots.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'
import {render} from '@testing-library/vue'
import Card from './components/Card'

Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/stopwatch.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'
import {render, wait, fireEvent} from '@testing-library/vue'
import StopWatch from './components/StopWatch.vue'

Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/update-props.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'
import {render} from '@testing-library/vue'
import NumberDisplay from './components/NumberDisplay.vue'

Expand Down
3 changes: 2 additions & 1 deletion src/__tests__/validate-plugin.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
// Notice this example is using vee-validate v2.X
import VeeValidate from 'vee-validate'
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'

import {render, fireEvent} from '@testing-library/vue'
import Validate from './components/Validate'
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/visibility.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {render, fireEvent} from '@testing-library/vue'
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'
import Collapsible from './components/Collapsible'

// Using the query `getByText` here is completely right because
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/vue-i18n.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'
import {render, fireEvent} from '@testing-library/vue'
import Vuei18n from 'vue-i18n'
import Translations from './components/Translations'
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/vue-router.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'
import {render, fireEvent} from '@testing-library/vue'

import App from './components/Router/App.vue'
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/vueI18n.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'
import {render, fireEvent} from '@testing-library/vue'
import Vuei18n from 'vue-i18n'
import VueI18n from './components/VueI18n'
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/vuetify.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Vue.use(Vuetify)
// Custom render wrapper to integrate Vuetify with Vue Testing Library.
// Vuetify requires you to wrap your app with a v-app component that provides
// a <div data-app="true"> node.
export const renderWithVuetify = (component, options, callback) => {
const renderWithVuetify = (component, options, callback) => {
return render(
// anonymous component
{
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/vuex.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import '@testing-library/jest-dom/extend-expect'
import '@testing-library/jest-dom'
import {render, fireEvent} from '@testing-library/vue'

import VuexTest from './components/Store/VuexTest'
Expand Down

0 comments on commit 850bd4c

Please sign in to comment.