Skip to content

docs: add the portuguese documentation #2082

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 96 commits into from
Aug 16, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
e142d37
docs(pt): prepare the ground to upload docs
nazarepiedady Jun 6, 2022
a6508b8
docs(pt): add `docs/pt/README.md` translated
nazarepiedady Jun 6, 2022
023b0c5
docs(pt): add `docs/pt/api/README.md` translated
nazarepiedady Jun 6, 2022
468319c
docs(pt): add `docs/pt/api/components/README.md` translated
nazarepiedady Jun 6, 2022
c426da3
docs(pt): add `docs/pt/api/components/RouterLinkStub.md` translated
nazarepiedady Jun 6, 2022
8642319
docs(pt): add `docs/pt/api/config.md` translated
nazarepiedady Jun 6, 2022
77654c5
docs(pt): add `docs/pt/api/createLocalVue.md` translated
nazarepiedady Jun 6, 2022
d0eece1
docs(pt): add `docs/pt/api/createWrapper.md` translated
nazarepiedady Jun 6, 2022
a804baf
docs(pt): add `docs/pt/api/enableAutoDestroy.md` translated
nazarepiedady Jun 6, 2022
3b5722a
docs(pt): add `docs/pt/api/mount.md` translated
nazarepiedady Jun 6, 2022
b8416ce
docs(pt): add `docs/pt/api/options.md` translated
nazarepiedady Jun 6, 2022
b757c04
docs(pt): add `docs/pt/api/render.md` translated
nazarepiedady Jun 6, 2022
dbcdcb2
docs(pt): add `docs/pt/api/renderToString.md` translated
nazarepiedady Jun 6, 2022
077f0cc
docs(pt): add `docs/pt/api/selectors.md` translated
nazarepiedady Jun 6, 2022
0b6c3c6
docs(pt): add `docs/pt/api/shallowMount.md` translated
nazarepiedady Jun 6, 2022
87a3626
docs(pt): add `docs/pt/api/wrapper-array/README.md` translated
nazarepiedady Jun 6, 2022
5b086e5
docs(pt): add `docs/pt/api/wrapper-array/at.md` translated
nazarepiedady Jun 6, 2022
8eb162f
docs(pt): add `docs/pt/api/wrapper-array/contains.md` translated
nazarepiedady Jun 6, 2022
1d3b1a9
docs(pt): add `docs/pt/api/wrapper-array/destroy.md` translated
nazarepiedady Jun 6, 2022
f3964ae
docs(pt): add `docs/pt/api/wrapper-array/exists.md` translated
nazarepiedady Jun 6, 2022
5465488
docs(pt): add `docs/pt/api/wrapper-array/filter.md` translated
nazarepiedady Jun 7, 2022
6e2e201
docs(pt): add `docs/pt/api/wrapper-array/is.md` translated
nazarepiedady Jun 7, 2022
89cec18
docs(pt): add `docs/pt/api/wrapper-array/isEmpty.md` translated
nazarepiedady Jun 7, 2022
8280b8b
docs(pt): add `docs/pt/api/wrapper-array/isVisible.md` translated
nazarepiedady Jun 7, 2022
4e60bc1
docs(pt): add `docs/pt/api/wrapper-array/isVueInstance.md` translated
nazarepiedady Jun 7, 2022
0979ddb
docs(pt): add `docs/pt/api/wrapper-array/setChecked.md` translated
nazarepiedady Jun 7, 2022
5655858
docs(pt): add `docs/pt/api/wrapper-array/setData.md` translated
nazarepiedady Jun 7, 2022
3c350c9
docs(pt): add `docs/pt/api/wrapper-array/setMethods.md` translated
nazarepiedady Jun 7, 2022
75db1a1
docs(pt): add `docs/pt/api/wrapper-array/setProps.md` translated
nazarepiedady Jun 7, 2022
24be242
docs(pt): add `docs/pt/api/wrapper-array/setValue.md` translated
nazarepiedady Jun 7, 2022
04523c5
docs(pt): add `docs/pt/api/wrapper-array/trigger.md` translated
nazarepiedady Jun 7, 2022
3b06cb6
docs(pt): add `docs/pt/api/wrapper/README.md` translated
nazarepiedady Jun 7, 2022
c388879
docs(pt): add `docs/pt/api/wrapper/attributes.md` translated
nazarepiedady Jun 7, 2022
e4c52c1
docs(pt): add `docs/pt/api/wrapper/classes.md` translated
nazarepiedady Jun 7, 2022
5912a93
docs(pt): add `docs/pt/api/wrapper/contains.md` translated
nazarepiedady Jun 7, 2022
7c29ac4
docs(pt): add `docs/pt/api/wrapper/destroy.md` translated
nazarepiedady Jun 7, 2022
947dbd3
docs(pt): add `docs/pt/api/wrapper/emitted.md` translated
nazarepiedady Jun 7, 2022
14b0f58
docs(pt): add `docs/pt/api/wrapper/emittedByOrder.md` translated
nazarepiedady Jun 7, 2022
0ce3533
docs(pt): add `docs/pt/api/wrapper/exists.md` translated
nazarepiedady Jun 7, 2022
65e73b1
docs(pt): add `docs/pt/api/wrapper/find.md` translated
nazarepiedady Jun 7, 2022
729233a
docs(pt): add `docs/pt/api/wrapper/findAll.md` translated
nazarepiedady Jun 9, 2022
1808296
docs(pt): add `docs/pt/api/wrapper/findAllComponents.md` translated
nazarepiedady Jun 9, 2022
227c3be
docs(pt): add `docs/pt/api/wrapper/findComponent.md` translated
nazarepiedady Jun 9, 2022
025559b
docs(pt): add `docs/pt/api/wrapper/get.md` translated
nazarepiedady Jun 9, 2022
5e6dde4
docs(pt): add `docs/pt/api/wrapper/getComponent.md` translated
nazarepiedady Jun 9, 2022
6efe69e
docs(pt): add `docs/pt/api/wrapper/html.md` translated
nazarepiedady Jun 9, 2022
e0abbe0
docs(pt): add `docs/pt/api/wrapper/is.md` translated
nazarepiedady Jun 9, 2022
0a58200
docs(pt): add `docs/pt/api/wrapper/isEmpty.md` translated
nazarepiedady Jun 9, 2022
4a87502
docs(pt): add `docs/pt/api/wrapper/isVisible.md` translated
nazarepiedady Jun 9, 2022
42e9bf8
docs(pt): add `docs/pt/api/wrapper/isVueInstance.md` translated
nazarepiedady Jun 9, 2022
fbe270d
docs(pt): add `docs/pt/api/wrapper/name.md` translated
nazarepiedady Jun 9, 2022
4969f34
docs(pt): add `docs/pt/api/wrapper/overview.md` translated
nazarepiedady Jun 9, 2022
0d83d0f
docs(pt): add `docs/pt/api/wrapper/props.md` translated
nazarepiedady Jun 9, 2022
f87b81a
docs(pt): add `docs/pt/api/wrapper/setChecked.md` translated
nazarepiedady Jun 9, 2022
3cbaa57
docs(pt): add `docs/pt/api/wrapper/setData.md` translated
nazarepiedady Jun 9, 2022
5876229
docs(pt): add `docs/pt/api/wrapper/setMethods.md` translated
nazarepiedady Jun 9, 2022
1a69435
docs(pt): add `docs/pt/api/wrapper/setProps.md` translated
nazarepiedady Jun 9, 2022
cd0d8a7
docs(pt): add `docs/pt/api/wrapper/setSelected.md` translated
nazarepiedady Jun 9, 2022
46c8cc6
docs(pt): add `docs/pt/api/wrapper/setValue.md` translated
nazarepiedady Jun 9, 2022
2e2b43c
docs(pt): add `docs/pt/api/wrapper/text.md` translated
nazarepiedady Jun 9, 2022
0fbe3b6
docs(pt): add `docs/pt/api/wrapper/trigger.md` translated
nazarepiedady Jun 9, 2022
7e140a2
docs(pt): add `docs/pt/guides/README.md` translated
nazarepiedady Jun 9, 2022
bdc45f4
docs(pt): add `docs/pt/guides/common-tips.md` translated
nazarepiedady Jun 9, 2022
e441ef5
docs(pt): add `docs/pt/guides/dom-events.md` translated
nazarepiedady Jun 9, 2022
01a051b
docs(pt): add `docs/pt/guides/getting-started.md` translated
nazarepiedady Jun 9, 2022
06cfd10
docs(pt): add `docs/pt/guides/testing-async-components.md` translated
nazarepiedady Jun 9, 2022
c9476ff
docs(pt): add `guides/useful-libraries-for-testing.md` translated
nazarepiedady Jun 9, 2022
30a3888
docs(pt): add `docs/pt/guides/using-with-typescript.md` translated
nazarepiedady Jun 9, 2022
5aecf37
docs(pt): add `docs/pt/guides/using-with-vue-router.md` translated
nazarepiedady Jun 9, 2022
b1b60c5
docs(pt): add `docs/pt/guides/using-with-vuex.md` translated
nazarepiedady Jun 9, 2022
8a1ec03
docs(pt): add `docs/pt/installation/README.md` translated
nazarepiedady Jun 9, 2022
b002006
docs(pt): add `docs/pt/installation/semantic-versioning.md` translated
nazarepiedady Jun 9, 2022
a3db76d
docs(pt): add `installation/using-other-test-runners.md` translated
nazarepiedady Jun 9, 2022
00d5dca
docs(pt): add `docs/pt/installation/using-with-jest.md` translated
nazarepiedady Jun 9, 2022
a5ef087
docs(pt): add `docs/pt/upgrading-to-v1/README.md` translated
nazarepiedady Jun 9, 2022
7e4a96a
docs(pt): update the `docs/pt/README.md` to improve translation
nazarepiedady Jun 9, 2022
cf0784c
docs(pt): update `docs/pt/api/README.md` to a more clean words
nazarepiedady Jun 9, 2022
d141f56
docs(pt): update the urls in `docs/pt/api/components/REAME.md`
nazarepiedady Jun 9, 2022
1580a2d
docs(pt): update the urls in `docs/pt/api/wrapper-array/README.md`
nazarepiedady Jun 9, 2022
c67af56
docs(pt): update the urls in `docs/pt/api/wrapper/README.md`
nazarepiedady Jun 9, 2022
1ee57cd
docs(pt): update `docs/pt/api/wrapper/classes.md` to improve translation
nazarepiedady Jun 9, 2022
47ee5c2
docs(pt): update `docs/pt/api/wrapper/contains.md` to improve words
nazarepiedady Jun 9, 2022
3de34e7
docs(pt): update `docs/pt/api/wrapper/emitted.md` to improve words
nazarepiedady Jun 9, 2022
762fa40
docs(pt): update `docs/pt/api/wrapper/overview.md` to improve words
nazarepiedady Jun 9, 2022
330b5b3
docs(pt): update `docs/pt/api/wrapper/setMethods.md` to improve words
nazarepiedady Jun 9, 2022
c4b70ed
docs(pt): update the urls in `docs/pt/guides/README.md`
nazarepiedady Jun 9, 2022
c85a44c
docs(pt): update `docs/pt/guides/dom-events.md` to improve words
nazarepiedady Jun 9, 2022
03ec386
docs(pt): update `docs/pt/guides/getting-started.md` to improve words
nazarepiedady Jun 9, 2022
30e45ef
docs(pt): update `docs/pt/guides/using-with-vuex.md` to improve words
nazarepiedady Jun 9, 2022
16dd6c2
docs(pt): update the urls in `docs/pt/installation/README.md`
nazarepiedady Jun 9, 2022
ffdc3ec
docs(pt): update `docs/pt/upgrading-to-v1/README.md` to improve words
nazarepiedady Jun 9, 2022
ac33e45
docs(pt): update the `docs/.vuepress/config.js`
nazarepiedady Jun 10, 2022
960142d
docs(pt): update translations made in `pt/api/wrapper/findComponent.md`
nazarepiedady Jul 22, 2022
fa6ee7d
Merge branch 'vuejs:dev' into translate-to-portuguese
nazarepiedady Feb 22, 2023
2be0f80
Merge branch 'vuejs:dev' into translate-to-portuguese
nazarepiedady Apr 30, 2023
e928b56
Merge branch 'vuejs:dev' into translate-to-portuguese
nazarepiedady Aug 11, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions docs/.vuepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@ module.exports = {
title: 'Vue Test Utils',
lang: 'fr',
description: 'Utilitaires pour tester les composants Vue'
},
'/pt/': {
title: 'Vue Test Utils',
lang: 'pt',
description: 'Utilitários para testes de componentes de Vue'
}
},
plugins: ['@vuepress/pwa'],
Expand Down Expand Up @@ -203,6 +208,41 @@ module.exports = {
'/fr/api/options',
'/fr/api/components/'
]
},
'/pt/': {
label: 'Português',
selectText: 'Idiomas',
editLinkText: 'Edite esta página no GitHub',
nav: [
{
text: 'API',
link: '/pt/api/'
},
{
text: 'Guias',
link: '/pt/guides/',
items: [
{
text: '2.x-beta',
link: 'https://next.vue-test-utils.vuejs.org/guide/'
}
]
},
{
text: 'Atualizando para V1',
link: '/pt/upgrading-to-v1/'
}
],
sidebar: [
'/pt/',
'/pt/installation/',
'/pt/guides/',
'/pt/api/',
'/pt/api/wrapper/',
'/pt/api/wrapper-array/',
'/pt/api/options',
'/pt/api/components/'
]
}
}
},
Expand Down
93 changes: 93 additions & 0 deletions docs/pt/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# Introdução

Vue Test Utils é a biblioteca oficial de testes unitários para o Vue.js.

Esta é a documentação para o Vue Test Utils versão 1, a qual se foca no Vue.js 2 e suas atualizações mais recentes.

Em resumo:

- [Vue Test Utils 1](https://github.com/vuejs/vue-test-utils/) é dedicado ao [Vue 2](https://github.com/vuejs/vue/).
- [Vue Test Utils 2](https://github.com/vuejs/vue-test-utils-next/) é dedicado ao [Vue 3](https://github.com/vuejs/vue-next/).

<div class="vueschool"><a href="https://vueschool.io/courses/learn-how-to-test-vuejs-components?friend=vuejs" target="_blank" rel="sponsored noopener" title="Aprenda a usar Vue Test Utils para testar componentes Vue.js com Vue School">Aprenda a testar componentes Vue.js com Vue School</a></div>

- [Introdução](./installation/)
- [Guias](./guides/)
- [Começar agora](./guides/getting-started.md)
- [Dicas Gerais](guides/common-tips.md)
- [Mouse, Teclado e outros eventos do DOM](guides/dom-events.md)
- [Testando Comportamento Assíncronos](guides/testing-async-components.md)
- [Usando com TypeScript](guides/using-with-typescript.md)
- [Usando com Vue Router](guides/using-with-vue-router.md)
- [Usando com Vuex](guides/using-with-vuex.md)
- [Bibliotecas Úteis para Testes](guides/useful-libraries-for-testing.md)
- [API](api/)
- [mount](api/mount.md)
- [shallowMount](api/shallowMount.md)
- [render](api/render.md)
- [renderToString](api/renderToString.md)
- [Opções de Montagem](api/options.md)
- [context](api/options.md#context)
- [data](api/options.md#data)
- [slots](api/options.md#slots)
- [scopedSlots](api/options.md#scopedslots)
- [stubs](api/options.md#stubs)
- [mocks](api/options.md#mocks)
- [localVue](api/options.md#localvue)
- [attachTo](api/options.md#attachto)
- [attachToDocument](api/options.md#attachtodocument)
- [attrs](api/options.md#attrs)
- [propsData](api/options.md#propsdata)
- [listeners](api/options.md#listeners)
- [parentComponent](api/options.md#parentComponent)
- [provide](api/options.md#provide)
- [other options](api/options.md#outras-opções)
- [Wrapper](api/wrapper/)
- [attributes](api/wrapper/attributes.md)
- [classes](api/wrapper/classes.md)
- [contains](api/wrapper/contains.md)
- [destroy](api/wrapper/destroy.md)
- [emitted](api/wrapper/emitted.md)
- [emittedByOrder](api/wrapper/emittedByOrder.md)
- [exists](api/wrapper/exists.md)
- [find](api/wrapper/find.md)
- [findAll](api/wrapper/findAll.md)
- [findAllComponents](api/wrapper/findAllComponents.md)
- [findComponent](api/wrapper/findComponent.md)
- [get](api/wrapper/get.md)
- [html](api/wrapper/html.md)
- [is](api/wrapper/is.md)
- [isEmpty](api/wrapper/isEmpty.md)
- [isVisible](api/wrapper/isVisible.md)
- [isVueInstance](api/wrapper/isVueInstance.md)
- [name](api/wrapper/name.md)
- [props](api/wrapper/props.md)
- [setChecked](api/wrapper/setChecked.md)
- [setData](api/wrapper/setData.md)
- [setMethods](api/wrapper/setMethods.md)
- [setProps](api/wrapper/setProps.md)
- [setSelected](api/wrapper/setSelected.md)
- [setValue](api/wrapper/setValue.md)
- [text](api/wrapper/text.md)
- [trigger](api/wrapper/trigger.md)
- [WrapperArray](api/wrapper-array/)
- [at](api/wrapper-array/at.md)
- [contains](api/wrapper-array/contains.md)
- [destroy](api/wrapper-array/destroy.md)
- [filter](api/wrapper-array/filter.md)
- [is](api/wrapper-array/is.md)
- [isEmpty](api/wrapper-array/isEmpty.md)
- [isVisible](api/wrapper-array/isVisible.md)
- [isVueInstance](api/wrapper-array/isVueInstance.md)
- [setChecked](api/wrapper-array/setChecked.md)
- [setData](api/wrapper-array/setData.md)
- [setMethods](api/wrapper-array/setMethods.md)
- [setProps](api/wrapper-array/setProps.md)
- [setValue](api/wrapper-array/setValue.md)
- [trigger](api/wrapper-array/trigger.md)
- [Componentes](api/components/)
- [RouterLinkStub](api/components/RouterLinkStub.md)
- [Seletores](api/selectors.md)
- [createWrapper](api/createWrapper.md)
- [createLocalVue](api/createLocalVue.md)
- [config](api/config.md)
11 changes: 11 additions & 0 deletions docs/pt/api/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# API

!!!include(docs/pt/api/mount.md)!!!
!!!include(docs/pt/api/shallowMount.md)!!!
!!!include(docs/pt/api/render.md)!!!
!!!include(docs/pt/api/renderToString.md)!!!
!!!include(docs/pt/api/selectors.md)!!!
!!!include(docs/pt/api/createLocalVue.md)!!!
!!!include(docs/pt/api/createWrapper.md)!!!
!!!include(docs/pt/api/config.md)!!!
!!!include(docs/pt/api/enableAutoDestroy.md)!!!
5 changes: 5 additions & 0 deletions docs/pt/api/components/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Componentes

A Vue Test Utils inclui utilitários de componentes que você pode usar para forjar componentes.

!!!include(docs/pt/api/components/RouterLinkStub.md)!!!
20 changes: 20 additions & 0 deletions docs/pt/api/components/RouterLinkStub.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
## O componente RouterLinkStub

Um componente para forjar o componente `router-link` do Vue Router.

Você pode usar este componente para achar um componente `router-link` dentro da árvore de renderização.

- **Uso:**

Definir ele como um componente forjado dentro das opções de montagem:

```js
import { mount, RouterLinkStub } from '@vue/test-utils'

const wrapper = mount(Component, {
stubs: {
RouterLink: RouterLinkStub
}
})
expect(wrapper.findComponent(RouterLinkStub).props().to).toBe('/some/path')
```
114 changes: 114 additions & 0 deletions docs/pt/api/config.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
## Configuração

A Vue Test Utils incluem um objeto de configuração para as opções definidas usadas pela Vue Test Utils.

### Opções de Configuração da Vue Test Utils

### `showDeprecationWarnings`

- tipo: `Boolean`
- valor padrão: `true`

Controla se ou não mostrar avisos de depreciação. Quando definida para `true`, todos avisos de depreciação são visíveis na consola.

Exemplo:

```js
import { config } from '@vue/test-utils'

config.showDeprecationWarnings = false
```

### `deprecationWarningHandler`

- tipo: `Function`

Permite controle delicado sobre os avisos de depreciação. Quando `showDeprecationWarnings` é definido para `true`, todos avisos de depreciação serão passados para este manipulador com o nome do método como primeiro argumento e a mensagem original como segundo argumento.

::: tip
Isto poderia ser útil para registar mensagens de depreciação para separar a localização ou ajudar numa atualização gradual de base de código para última versão do utilitários de teste pela ignorância de certas funções de avisos depreciadas
:::

Exemplo:

```js
import { config } from '@vue/test-utils'

config.showDeprecationWarnings = true
config.deprecationWarningHandler = (method, message) => {
if (method === 'emittedByOrder') return

console.error(message)
}
```

### `stubs`

- tipo: `{ [name: string]: Component | boolean | string }`
- valor padrão: `{}`

O forjado guardado dentro de `config.stubs` é usado por padrão.
Forjados para usar dentro de componentes. Estes são sobrescritos pelo `stubs` passado dentro das opções em montagem.

Quando estiver passando `stubs` como um arranjo dentro de opções em montagem, os `config.stubs` são convertidos para um arranjo, e forjarão componentes com um componente básico que retornam `<${component name}-stub>`.

Exemplo:

```js
import { config } from '@vue/test-utils'

config.stubs['my-component'] = '<div />'
```

### `mocks`

- tipo: `Object`
- valor padrão: `{}`

Tal como nos `stubs`, os valores passados para o `config.mocks` são usados por padrão. Quaisquer valores passados para as opções de montagem do objeto `mocks` terão prioridade sobre aqueles declarados dentro de `config.mocks`.

Exemplo:

```js
import { config } from '@vue/test-utils'

config.mocks['$store'] = {
state: {
id: 1
}
}
```

### `methods`

- tipo: `{ [name: string]: Function }`
- valor padrão: `{}`

Você pode configurar métodos padrão usando o objeto `config`. Isto podem ser útil para plugins que injetam métodos aos componentes, tal como o [VeeValidate](https://logaretm.github.io/vee-validate/). Você pode sobrescrever métodos definidos dentro de `config` ao passar os `methods` dentro das opções em montagem.

Exemplo:

```js
import { config } from '@vue/test-utils'

config.methods['getData'] = () => {}
```

### `provide`

- tipo: `Object`
- valor padrão: `{}`

Tal como em `stubs` ou `mocks`, os valores passados para o `config.provide` são usados por padrão. Quaisquer valores passados para opções em montagem do objeto `provide` terão prioridade sobre aqueles declarados dentro de `config.provide`. **Por favor repare que isto não é suportado para passar uma função como `config.provide`.**

Exemplo:

```js
import { config } from '@vue/test-utils'

config.provide['$logger'] = {
log: (...args) => {
console.log(...args)
}
}
```
59 changes: 59 additions & 0 deletions docs/pt/api/createLocalVue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
## O método createLocalVue()

- **Argumentos:**

- `{Object} options`
- `{Function} errorHandler`

- **Retorna:**

- `{Component}`

- **Uso:**

O `createLocalVue` retorna uma classe do Vue para você adicionar componentes, mixins (combinadores) e instalar plugins sem poluir a classe global do Vue.

A opção `errorHandler` pode ser usada para manipular erros não capturados durante a função de renderizar do componente e observadores.

Use ele com `options.localVue`:

**Sem as opções:**

```js
import { createLocalVue, shallowMount } from '@vue/test-utils'
import MyPlugin from 'my-plugin'
import Foo from './Foo.vue'

const localVue = createLocalVue()
localVue.use(MyPlugin)
const wrapper = shallowMount(Foo, {
localVue,
mocks: { foo: true }
})
expect(wrapper.vm.foo).toBe(true)

const freshWrapper = shallowMount(Foo)
expect(freshWrapper.vm.foo).toBe(false)
```

**Com a opção [`errorHandler`](https://vuejs.org/v2/api/#errorHandler):**

```js
import { createLocalVue, shallowMount } from '@vue/test-utils'
import Foo from './Foo.vue'

const errorHandler = (err, vm, info) => {
expect(err).toBeInstanceOf(Error)
}

const localVue = createLocalVue({
errorHandler
})

// Foo lança um erro dentro um gatilho do ciclo de vida
const wrapper = shallowMount(Foo, {
localVue
})
```

- **Consulte também:** [Dicas Comuns](../guides/common-tips.md#applying-global-plugins-and-mixins)
25 changes: 25 additions & 0 deletions docs/pt/api/createWrapper.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
## O método createWrapper(node [, options])

- **Argumentos:**

- `{vm|HTMLElement} node`
- `{Object} options`
- `{Boolean} attachedToDocument`

- **Retorna:**

- `{Wrapper}`

- **Uso:**

O `createWrapper` cria um `Wrapper` para uma instância do Vue montada, ou um elemento HTML.

```js
import { createWrapper } from '@vue/test-utils'
import Foo from './Foo.vue'

const Constructor = Vue.extend(Foo)
const vm = new Constructor().$mount()
const wrapper = createWrapper(vm)
expect(wrapper.vm.foo).toBe(true)
```
Loading