You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
var ReactTestUtils =require('react-dom/test-utils'); // ES5 with npm
13
+
var ReactTestUtils =require('react-dom/test-utils'); // ES5 com npm
14
14
```
15
15
16
-
## Overview {#overview}
16
+
## Visão Geral {#overview}
17
17
18
-
`ReactTestUtils`makes it easy to test React components in the testing framework of your choice. At Facebook we use[Jest](https://facebook.github.io/jest/)for painless JavaScript testing. Learn how to get started with Jest through the Jest website's [React Tutorial](http://facebook.github.io/jest/docs/en/tutorial-react.html#content).
18
+
`ReactTestUtils`torna fácil para testar componentes em React utilizando framework de teste à sua escolha. No Facebook, nós utilizamos[Jest](https://facebook.github.io/jest/)para testar Javascript sem dores. Aprenda como utilizar o Jest através do website do Jest [Tutorial para React](http://facebook.github.io/jest/docs/en/tutorial-react.html#content).
19
19
20
-
> Note:
20
+
> Nota:
21
21
>
22
-
> We recommend using[`react-testing-library`](https://git.io/react-testing-library)which is designed to enable and encourage writing tests that use your components as the end users do.
22
+
> Nós recomendamos usar[`react-testing-library`](https://git.io/react-testing-library)que é projetado para permitir e encorajar escrita de testes que utilizam seus componentes como os usuários finais utilizarão.
23
23
>
24
-
> Alternatively, Airbnb has released a testing utility called[Enzyme](http://airbnb.io/enzyme/), which makes it easy to assert, manipulate, and traverse your React Components' output.
24
+
> Alternativamente, Airbnb lançou um utilitário de teste chamado[Enzyme](http://airbnb.io/enzyme/), que torna fácil para afirmar, manipular e cruzar a saída dos seus componentes React.
25
25
26
26
-[`act()`](#act)
27
27
-[`mockComponent()`](#mockcomponent)
@@ -40,17 +40,17 @@ var ReactTestUtils = require('react-dom/test-utils'); // ES5 with npm
40
40
-[`renderIntoDocument()`](#renderintodocument)
41
41
-[`Simulate`](#simulate)
42
42
43
-
## Reference {#reference}
43
+
## Referência {#reference}
44
44
45
45
### `act()` {#act}
46
46
47
-
To prepare a component for assertions, wrap the code rendering it and performing updates inside an `act()` call. This makes your test run closer to how React works in the browser.
47
+
Para preparar um componente para determinações, coloque o código de renderização e de atualizações dentro de uma chamada `act()`. Isso faz com que o teste rode mais próximo de como React funciona no browser.
48
48
49
-
>Note
49
+
>Nota:
50
50
>
51
-
>If you use`react-test-renderer`, it also provides an `act`export that behaves the same way.
51
+
>Se você usa`react-test-renderer`, ele provê um exportador de `act`que se comporta da mesma maneira.
52
52
53
-
For example, let's say we have this `Counter` component:
53
+
Por exemplo, vamos dizer que nós temos esse componente `Counter`:
54
54
55
55
```js
56
56
classAppextendsReact.Component {
@@ -60,10 +60,10 @@ class App extends React.Component {
Don't forget that dispatching DOM events only works when the DOM container is added to the `document`. You can use a helper like [`react-testing-library`](https://github.com/kentcdodds/react-testing-library)to reduce the boilerplate code.
125
+
Não esqueça que disparando eventos DOM apenas funciona quando o conteúdo do DOM é adicionado no `document`. Você pode usar um auxiliador como [`react-testing-library`](https://github.com/kentcdodds/react-testing-library)para reduzir o código de boilerplate.
126
126
127
127
* * *
128
128
@@ -135,11 +135,11 @@ mockComponent(
135
135
)
136
136
```
137
137
138
-
Pass a mocked component module to this method to augment it with useful methods that allow it to be used as a dummy React component. Instead of rendering as usual, the component will become a simple `<div>` (or other tag if`mockTagName`is provided) containing any provided children.
138
+
Passe um módulo de componente mockado para este método para melhorá-lo com métodos que permitem a utilização como um dummy componente React. Ao invés de renderizar como de costume, o componente vai se tornar um simples `<div>` (ou outra tag se`mockTagName`for fornecido) contendo qualquer filho fornecido.
139
139
140
-
> Note:
140
+
> Nota:
141
141
>
142
-
> `mockComponent()`is a legacy API. We recommend using[shallow rendering](/docs/test-utils.html#shallow-rendering)or[`jest.mock()`](https://facebook.github.io/jest/docs/en/tutorial-react-native.html#mock-native-modules-using-jestmock) instead.
142
+
> `mockComponent()`é uma API legada. Nós recomendamos utilizar[shallow rendering](/docs/test-utils.html#shallow-rendering)ou[`jest.mock()`](https://facebook.github.io/jest/docs/en/tutorial-react-native.html#mock-native-modules-using-jestmock).
143
143
144
144
* * *
145
145
@@ -149,7 +149,7 @@ Pass a mocked component module to this method to augment it with useful methods
149
149
isElement(element)
150
150
```
151
151
152
-
Returns`true`if`element`is any React element.
152
+
Retorna`true`se`element`é algum elemento React.
153
153
154
154
* * *
155
155
@@ -162,7 +162,7 @@ isElementOfType(
162
162
)
163
163
```
164
164
165
-
Returns`true`if`element`is a React element whose type is of a React `componentClass`.
165
+
Retorna`true`se`element`é um elemento React cujo tipo é de um React `componentClass`.
166
166
167
167
* * *
168
168
@@ -172,7 +172,7 @@ Returns `true` if `element` is a React element whose type is of a React `compone
172
172
isDOMComponent(instance)
173
173
```
174
174
175
-
Returns`true`if`instance`is a DOM component (such as a `<div>`or`<span>`).
175
+
Retorna`true`se`instance`é um componente DOM (como `<div>`ou`<span>`).
176
176
177
177
* * *
178
178
@@ -182,7 +182,7 @@ Returns `true` if `instance` is a DOM component (such as a `<div>` or `<span>`).
182
182
isCompositeComponent(instance)
183
183
```
184
184
185
-
Returns`true`if`instance`is a user-defined component, such as a class or a function.
185
+
Retorna`true`se`instance`é um componente definido pelo usuário, como uma classe ou função.
186
186
187
187
* * *
188
188
@@ -195,7 +195,7 @@ isCompositeComponentWithType(
195
195
)
196
196
```
197
197
198
-
Returns`true`if`instance`is a component whose type is of a React `componentClass`.
198
+
Retorna`true`se`instance`é um componente cujo tipo é de um React `componentClass`.
199
199
200
200
* * *
201
201
@@ -208,7 +208,7 @@ findAllInRenderedTree(
208
208
)
209
209
```
210
210
211
-
Traverse all components in`tree`and accumulate all components where `test(component)`is`true`. This is not that useful on its own, but it's used as a primitive for other test utils.
211
+
Cruza todos componentes em`tree`e acumula todos componentes em que `test(component)`seja`true`. Não é tão útil sozinho, mas é utilizado como primitivo para outros utilitários de teste.
Like [`scryRenderedDOMComponentsWithClass()`](#scryrendereddomcomponentswithclass)but expects there to be one result, and returns that one result, or throws exception if there is any other number of matches besides one.
237
+
Similar a [`scryRenderedDOMComponentsWithClass()`](#scryrendereddomcomponentswithclass)mas espera apenas um resultado, e retorna esse resultado, ou lança uma exceção se existir mais de um equivalente.
Like [`scryRenderedDOMComponentsWithTag()`](#scryrendereddomcomponentswithtag)but expects there to be one result, and returns that one result, or throws exception if there is any other number of matches besides one.
263
+
Similar a [`scryRenderedDOMComponentsWithTag()`](#scryrendereddomcomponentswithtag)mas espera apenas um resultado, e retorna esse resultado, ou lança uma exceção se existir mais de um equivalente.
Same as[`scryRenderedComponentsWithType()`](#scryrenderedcomponentswithtype)but expects there to be one result and returns that one result, or throws exception if there is any other number of matches besides one.
289
+
Similar a[`scryRenderedComponentsWithType()`](#scryrenderedcomponentswithtype)mas espera apenas um resultado, e retorna esse resultado, ou lança uma exceção se existir mais de um equivalente.
290
290
291
291
***
292
292
@@ -296,20 +296,20 @@ Same as [`scryRenderedComponentsWithType()`](#scryrenderedcomponentswithtype) bu
296
296
renderIntoDocument(element)
297
297
```
298
298
299
-
Render a React element into a detached DOM node in the document. **This function requires a DOM.**It is effectively equivalent to:
299
+
Renderiza um elemento React em um nó DOM desaclopado no documento. **Esta função precisa de um DOM.**É efetivamente equivalente à:
300
300
301
301
```js
302
302
constdomContainer=document.createElement('div');
303
303
ReactDOM.render(element, domContainer);
304
304
```
305
305
306
-
> Note:
306
+
> Nota:
307
307
>
308
-
> You will need to have `window`, `window.document`and`window.document.createElement`globally available**before**you import`React`. Otherwise React will think it can't access the DOM and methods like `setState`won't work.
308
+
> Você precisa ter `window`, `window.document`e`window.document.createElement`disponíveis globalmente**antes**de importar`React`. Caso contrário o React vai pensar que não pode acessa o DOM e os métodos como `setState`não funcionarão.
309
309
310
310
* * *
311
311
312
-
## Other Utilities {#other-utilities}
312
+
## Outros Utilitários {#other-utilities}
313
313
314
314
### `Simulate` {#simulate}
315
315
@@ -320,30 +320,30 @@ Simulate.{eventName}(
320
320
)
321
321
```
322
322
323
-
Simulate an event dispatch on a DOM node with optional `eventData` event data.
323
+
Simule um dispacho de evento para um nó do DOM com dados opcionais do evento `eventData`.
324
324
325
-
`Simulate`has a method for [every event that React understands](/docs/events.html#supported-events).
325
+
`Simulate`tem um método para [cada evento que React entende](/docs/events.html#supported-events)
> You will have to provide any event property that you're using in your component (e.g. keyCode, which, etc...) as React is not creating any of these for you.
347
+
> Você precisa fornecer alguma propriedade de evento que está sendo usado em seu componente (e.g. keyCode, which, etc...) já que o React não está criando nenhum desses para você.
0 commit comments