diff --git a/content/docs/addons-test-utils.md b/content/docs/addons-test-utils.md
index a6e06e1be..4281ade32 100644
--- a/content/docs/addons-test-utils.md
+++ b/content/docs/addons-test-utils.md
@@ -1,6 +1,6 @@
---
id: test-utils
-title: Test Utilities
+title: 테스팅 도구
permalink: docs/test-utils.html
layout: docs
category: Reference
@@ -10,18 +10,18 @@ category: Reference
```javascript
import ReactTestUtils from 'react-dom/test-utils'; // ES6
-var ReactTestUtils = require('react-dom/test-utils'); // ES5 with npm
+var ReactTestUtils = require('react-dom/test-utils'); // npm과 ES5
```
-## Overview {#overview}
+## 개요 {#overview}
-`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](https://jestjs.io/docs/tutorial-react).
+`ReactTestUtils`는 여러분이 선택한 테스팅 프레임워크에서 테스트를 쉽게 진행할 수 있도록 해 줍니다. Facebook에서는 [Jest](https://facebook.github.io/jest/)를 이용해 더욱 쉽게 JavaScript 테스트를 하고 있습니다. Jest 웹사이트의 [React 자습서](https://jestjs.io/docs/tutorial-react) 문서를 통해 Jest를 시작하는 방법에 대해서 알아보세요.
-> Note:
+> 주의
>
-> 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.
+> Facebook에서는 [`react-testing-library`](https://git.io/react-testing-library) 사용을 권장합니다. 이 라이브러리는 사용자가 컴포넌트를 사용하는 것처럼 테스트를 작성할 수 있도록 설계되었습니다.
>
-> Alternatively, Airbnb has released a testing utility called [Enzyme](https://airbnb.io/enzyme/), which makes it easy to assert, manipulate, and traverse your React Components' output.
+> 대안으로는 Airbnb에서 출시한 테스팅 도구인 [Enzyme](https://airbnb.io/enzyme/)이 있습니다. Enzyme은 React 컴포넌트의 출력을 쉽게 검증하고 조작하고 탐색할 수 있게 해줍니다.
- [`act()`](#act)
- [`mockComponent()`](#mockcomponent)
@@ -40,17 +40,18 @@ var ReactTestUtils = require('react-dom/test-utils'); // ES5 with npm
- [`renderIntoDocument()`](#renderintodocument)
- [`Simulate`](#simulate)
-## Reference {#reference}
+## 참조사항 {#reference}
### `act()` {#act}
-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.
+컴포넌트의 진단을 준비하기 위해서는 컴포넌트를 렌더링하고 갱신해주는 코드를 `act()`를 호출한 것의 안에 넣어줘야 합니다. 이를 통해 React를 브라우저 내에서 동작하는 것과 비슷한 환경에서 테스트할 수 있습니다.
->Note
+>주의
>
->If you use `react-test-renderer`, it also provides an `act` export that behaves the same way.
+>`react-test-renderer`를 사용한다면, 똑같이 작동하는 `act` export가 제공됩니다.
+
+예를 들어, 다음과 같은 `Counter` 컴포넌트가 있다고 해봅시다.
-For example, let's say we have this `Counter` component:
```js
class App extends React.Component {
@@ -83,7 +84,7 @@ class App extends React.Component {
}
```
-Here is how we can test it:
+이런 방식으로 테스트 할 수 있습니다.
```js{3,20-22,29-31}
import React from 'react';
@@ -104,7 +105,7 @@ afterEach(() => {
});
it('can render and update a counter', () => {
- // Test first render and componentDidMount
+ // 첫 render와 componentDidMount를 테스트
act(() => {
ReactDOM.render(