Skip to content

Commit 5fa01e6

Browse files
kazuponeddyerburgh
authored andcommitted
docs: add translation for Japanese (#95)
* setup japanese translation * translate README.md * translate SUMMARY.md * translate getting-started.md * translate common-gotchas.md * update getting-started.md * translate /api/wrapper/README.md * update /api/wrapper/README.md * translate /api/README.md * translate /api/wrapper/contains.md * translate /api/wrapper/exist.md * translate /api/wrapper/find.md * translate /api/wrapper/findAll.md * translate /api/wrapper/hasAttribute.md * translate /api/wrapper/hasClass.md * translate /api/wrapper/hasProp.md * translate /api/wrapper/hasStyle.md * update /api/wrapper/hasProp.md * translate /api/wrapper/html.md * translate /api/wrapper/is.md: * translate api/wrapper/isEmpty.md * translate /api/wrapper/isVueInstance.md * translate /api/wrapper/setData.md * translate /api/wrapper/setData.md * translate /api/wrapper/setMethods.md * translate /api/wrapper/setProps.md * translate /api/wrapper/text.md * translate /api/wrapper/trigger.md * translate /api/wrapper/update.md * update common-gotchas.md * translate /api/createLocalVue.md * translate /api/mount.md * improve japanese * translate /api/selectors.md * improve japanese * translate /api/wrapper-array/shallow.md * translate /api/wrapper-array/README.md * translate api/wrapper-array/at.md * translate /api/wrapper-array/contains.md * translate /api/wrapper-array * translate api/options.md * improve README.md * improves api/options.md mount.md README.md * improve ja docs * translate docs/guides/ * improved to contents of feedback * `using-with-vuex` is does not translate to wait for updates * tweak translation * add vuex section * add ja * pick up from en getting-started.md NOTE: pick up from eef3792 * sync 1.0.0 beta-2 docs * docs: add TOC vue-router * translate vue-router using section * translate vuex using section * docs: translate note at getting started section * docs: tweak translation * docs: pick up from #94 * docs: fix links * docs: fix typo in test descriptions * docs: fix review comments * docs: pick up from 020fc4d * docs: update mounting component translation
1 parent 5f2c45b commit 5fa01e6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+2506
-0
lines changed

docs/LANGS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
* [English](en/)
2+
* [日本語](ja/)

docs/ja/README.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# vue-test-utils
2+
3+
`vue-test-utils`は Vue.js 向けの公式単体テストライブラリです。
4+
5+
* [ガイド](guides/README.md)
6+
* [はじめる](guides/getting-started.md)
7+
* [一般的なヒント](guides/common-tips.md)
8+
* [テストランナを選ぶ](guides/choosing-a-test-runner.md)
9+
* [Jest による単一ファイルコンポーネントのテスト](guides/testing-SFCs-with-jest.md)
10+
* [Mocha + webpack による単一ファイルコンポーネントのテスト](guides/testing-SFCs-with-mocha-webpack.md)
11+
* [Vue Router と一緒に使う](guides/using-with-vue-router.md)
12+
* [Vuex と一緒に使う](guides/using-with-vuex.md)
13+
* [API](api/README.md)
14+
* [createLocalVue](api/createLocalVue.md)
15+
* [mount](api/mount.md)
16+
* [shallow](api/shallow.md)
17+
* [マウンティングオプション](api/options.md)
18+
* [Wrapper](api/wrapper/README.md)
19+
* [contains](api/wrapper/contains.md)
20+
* [find](api/wrapper/find.md)
21+
* [hasAttribute](api/wrapper/hasAttribute.md)
22+
* [hasClass](api/wrapper/hasClass.md)
23+
* [hasProp](api/wrapper/hasProp.md)
24+
* [hasStyle](api/wrapper/hasStyle.md)
25+
* [html](api/wrapper/html.md)
26+
* [is](api/wrapper/is.md)
27+
* [isEmpty](api/wrapper/isEmpty.md)
28+
* [isVueInstance](api/wrapper/isVueInstance.md)
29+
* [name](api/wrapper/name.md)
30+
* [update](api/wrapper/update.md)
31+
* [setData](api/wrapper/setData.md)
32+
* [setProps](api/wrapper/setProps.md)
33+
* [text](api/wrapper/text.md)
34+
* [trigger](api/wrapper/trigger.md)
35+
* [WrapperArray](api/wrapper-array/README.md)
36+
* [at](api/wrapper-array/at.md)
37+
* [contains](api/wrapper-array/contains.md)
38+
* [hasAttribute](api/wrapper-array/hasAttribute.md)
39+
* [hasClass](api/wrapper-array/hasClass.md)
40+
* [hasProp](api/wrapper-array/hasProp.md)
41+
* [hasStyle](api/wrapper-array/hasStyle.md)
42+
* [is](api/wrapper-array/is.md)
43+
* [isEmpty](api/wrapper-array/isEmpty.md)
44+
* [isVueInstance](api/wrapper-array/isVueInstance.md)
45+
* [update](api/wrapper-array/update.md)
46+
* [setData](api/wrapper-array/setData.md)
47+
* [setProps](api/wrapper-array/setProps.md)
48+
* [trigger](api/wrapper-array/trigger.md)
49+
* [セレクタ](api/selectors.md)

docs/ja/SUMMARY.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
## 目次
2+
3+
* [ガイド](guides/README.md)
4+
* [はじめる](guides/getting-started.md)
5+
* [一般的なヒント](guides/common-tips.md)
6+
* [テストランナを選ぶ](guides/choosing-a-test-runner.md)
7+
* [Jest による単一ファイルコンポーネントのテスト](guides/testing-SFCs-with-jest.md)
8+
* [Mocha + webpack による単一ファイルコンポーネントのテスト](guides/testing-SFCs-with-mocha-webpack.md)
9+
* [Vue Router と一緒に使う](guides/using-with-vue-router.md)
10+
* [Vuex と一緒に使う](guides/using-with-vuex.md)
11+
* [API](api/README.md)
12+
* [mount](api/mount.md)
13+
* [shallow](api/shallow.md)
14+
* [マウンティングオプション](api/options.md)
15+
- [context](api/options.md#context)
16+
- [slots](api/options.md#slots)
17+
- [stubs](api/options.md#stubs)
18+
- [mocks](api/options.md#mocks)
19+
- [localVue](api/options.md#localvue)
20+
- [attachToDocument](api/options.md#attachtodocument)
21+
- [attrs](api/options.md#attrs)
22+
- [listeners](api/options.md#listeners)
23+
- [clone](api/options.md#clone)
24+
* [Wrapper](api/wrapper/README.md)
25+
* [contains](api/wrapper/contains.md)
26+
* [emitted](api/wrapper/emitted.md)
27+
* [emittedByOrder](api/wrapper/emittedByOrder.md)
28+
* [find](api/wrapper/find.md)
29+
* [findAll](api/wrapper/findAll.md)
30+
* [hasAttribute](api/wrapper/hasAttribute.md)
31+
* [hasClass](api/wrapper/hasClass.md)
32+
* [hasProp](api/wrapper/hasProp.md)
33+
* [hasStyle](api/wrapper/hasStyle.md)
34+
* [html](api/wrapper/html.md)
35+
* [is](api/wrapper/is.md)
36+
* [isEmpty](api/wrapper/isEmpty.md)
37+
* [isVueInstance](api/wrapper/isVueInstance.md)
38+
* [name](api/wrapper/name.md)
39+
* [setData](api/wrapper/setData.md)
40+
* [setMethods](api/wrapper/setMethods.md)
41+
* [setProps](api/wrapper/setProps.md)
42+
* [text](api/wrapper/text.md)
43+
* [trigger](api/wrapper/trigger.md)
44+
* [update](api/wrapper/update.md)
45+
* [WrapperArray](api/wrapper-array/README.md)
46+
* [at](api/wrapper-array/at.md)
47+
* [contains](api/wrapper-array/contains.md)
48+
* [hasAttribute](api/wrapper-array/hasAttribute.md)
49+
* [hasClass](api/wrapper-array/hasClass.md)
50+
* [hasProp](api/wrapper-array/hasProp.md)
51+
* [hasStyle](api/wrapper-array/hasStyle.md)
52+
* [is](api/wrapper-array/is.md)
53+
* [isEmpty](api/wrapper-array/isEmpty.md)
54+
* [isVueInstance](api/wrapper-array/isVueInstance.md)
55+
* [setData](api/wrapper-array/setData.md)
56+
* [setMethods](api/wrapper-array/setMethods.md)
57+
* [setProps](api/wrapper-array/setProps.md)
58+
* [trigger](api/wrapper-array/trigger.md)
59+
* [update](api/wrapper-array/update.md)
60+
* [セレクタ](api/selectors.md)
61+
* [createLocalVue](api/createLocalVue.md)

docs/ja/api/README.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# API
2+
3+
* [mount](./mount.md)
4+
* [shallow](./shallow.md)
5+
* [Mounting Options](./options.md)
6+
- [context](./options.md#context)
7+
- [slots](./options.md#slots)
8+
- [stubs](./options.md#stubs)
9+
- [mocks](./options.md#mocks)
10+
- [localVue](./options.md#localvue)
11+
- [attachToDocument](./options.md#attachtodocument)
12+
- [attrs](./options.md#attrs)
13+
- [listeners](./options.md#listeners)
14+
- [clone](./options.md#clone)
15+
* [Wrapper](./wrapper/README.md)
16+
* [contains](./wrapper/contains.md)
17+
* [emitted](./wrapper/emitted.md)
18+
* [emittedByOrder](./wrapper/emittedByOrder.md)
19+
* [find](./wrapper/find.md)
20+
* [hasAttribute](./wrapper/hasAttribute.md)
21+
* [hasClass](./wrapper/hasClass.md)
22+
* [hasProp](./wrapper/hasProp.md)
23+
* [hasStyle](./wrapper/hasStyle.md)
24+
* [html](./wrapper/html.md)
25+
* [is](./wrapper/is.md)
26+
* [isEmpty](./wrapper/isEmpty.md)
27+
* [isVueInstance](./wrapper/isVueInstance.md)
28+
* [name](./wrapper/name.md)
29+
* [update](./wrapper/update.md)
30+
* [setData](./wrapper/setData.md)
31+
* [setProps](./wrapper/setProps.md)
32+
* [text](./wrapper/text.md)
33+
* [trigger](./wrapper/trigger.md)
34+
* [WrapperArray](./wrapper-array/README.md)
35+
* [at](./wrapper-array/at.md)
36+
* [contains](./wrapper-array/contains.md)
37+
* [hasAttribute](./wrapper-array/hasAttribute.md)
38+
* [hasClass](./wrapper-array/hasClass.md)
39+
* [hasProp](./wrapper-array/hasProp.md)
40+
* [hasStyle](./wrapper-array/hasStyle.md)
41+
* [is](./wrapper-array/is.md)
42+
* [isEmpty](./wrapper-array/isEmpty.md)
43+
* [isVueInstance](./wrapper-array/isVueInstance.md)
44+
* [update](./wrapper-array/update.md)
45+
* [setData](./wrapper-array/setData.md)
46+
* [setProps](./wrapper-array/setProps.md)
47+
* [trigger](./wrapper-array/trigger.md)
48+
* [createLocalVue](./createLocalVue.md)
49+
* [Selectors](./selectors.md)

docs/ja/api/createLocalVue.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# createLocalVue()
2+
3+
- **戻り値:**
4+
- `{Component}`
5+
6+
- **使い方:**
7+
8+
`createLocalVue` は、グローバル Vue クラスを汚染することなくコンポーネント、ミックスイン、プラグインを追加するための Vue クラスを返します。
9+
10+
`options.localVue` と一緒に使用してください。
11+
12+
```js
13+
import { createLocalVue, shallow } from 'vue-test-utils'
14+
import { expect } from 'chai'
15+
import Foo from './Foo.vue'
16+
17+
const localVue = createLocalVue()
18+
const wrapper = shallow(Foo, {
19+
localVue,
20+
intercept: { foo: true }
21+
})
22+
expect(wrapper.vm.foo).toBe(true)
23+
24+
const freshWrapper = shallow(Foo)
25+
expect(freshWrapper.vm.foo).toBe(false)
26+
```
27+
28+
- **参照:** [一般的なヒント](../guides/common-tips.md#グローバルプラグインとミックスインの適用)

docs/ja/api/mount.md

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
# mount(component {, options}])
2+
3+
- **引数:**
4+
5+
- `{Component} component`
6+
- `{Object} options`
7+
8+
- **戻り値:** `{Wrapper}`
9+
10+
- **オプション:**
11+
12+
[オプション](./options.md)を参照してください。
13+
14+
- **使い方:**
15+
16+
最初の DOM ノードまたは Vue コンポーネント一致セレクタの [`Wrapper`](./wrapper/README.md) を返します。
17+
18+
有効な[セレクタ](./selectors.md)を使用してください。
19+
20+
**オプションなし:**
21+
22+
```js
23+
import { mount } from 'vue-test-utils'
24+
import { expect } from 'chai'
25+
import Foo from './Foo.vue'
26+
27+
describe('Foo', () => {
28+
it('renders a div', () => {
29+
const wrapper = mount(Foo)
30+
expect(wrapper.contains('div')).toBe(true)
31+
})
32+
})
33+
```
34+
**Vueオプションを使用:**
35+
36+
```js
37+
import { mount } from 'vue-test-utils'
38+
import { expect } from 'chai'
39+
import Foo from './Foo.vue'
40+
41+
describe('Foo', () => {
42+
it('renders a div', () => {
43+
const wrapper = mount(Foo, {
44+
propsData: {
45+
color: 'red'
46+
}
47+
})
48+
expect(wrapper.hasProp('color', 'red')).toBe(true)
49+
})
50+
})
51+
```
52+
53+
**DOMへのアタッチ:**
54+
55+
```js
56+
import { mount } from 'vue-test-utils'
57+
import { expect } from 'chai'
58+
import Foo from './Foo.vue'
59+
60+
describe('Foo', () => {
61+
it('renders a div', () => {
62+
const wrapper = mount(Foo, {
63+
attachToDocument: true
64+
})
65+
expect(wrapper.contains('div')).toBe(true)
66+
})
67+
})
68+
```
69+
**デフォルトおよび名前付きスロット:**
70+
71+
```js
72+
import { mount } from 'vue-test-utils'
73+
import { expect } from 'chai'
74+
import Foo from './Foo.vue'
75+
import Bar from './Bar.vue'
76+
import FooBar from './FooBar.vue'
77+
78+
describe('Foo', () => {
79+
it('renders a div', () => {
80+
const wrapper = mount(Foo, {
81+
slots: {
82+
default: [Bar, FooBar],
83+
fooBar: FooBar, // <slot name="FooBar" /> と一致する,
84+
foo: '<div />'
85+
}
86+
})
87+
expect(wrapper.contains('div')).toBe(true)
88+
})
89+
})
90+
```
91+
92+
**グローバルプロパティのスタブ:**
93+
94+
```js
95+
import { mount } from 'vue-test-utils'
96+
import { expect } from 'chai'
97+
import Foo from './Foo.vue'
98+
99+
describe('Foo', () => {
100+
it('renders a div', () => {
101+
const $route = { path: 'http://www.example-path.com' }
102+
const wrapper = mount(Foo, {
103+
intercept: {
104+
$route
105+
}
106+
})
107+
expect(wrapper.vm.$route.path).toBe($route.path)
108+
})
109+
})
110+
```
111+
112+
**コンポーネントのスタブ:**
113+
114+
```js
115+
import { mount } from 'vue-test-utils'
116+
import { expect } from 'chai'
117+
import Foo from './Foo.vue'
118+
import Bar from './Bar.vue'
119+
import Faz from './Faz.vue'
120+
121+
describe('Foo', () => {
122+
it('renders a div', () => {
123+
const wrapper = mount(Foo, {
124+
stub: {
125+
Bar: '<div class="stubbed />',
126+
BarFoo: true,
127+
FooBar: Faz
128+
}
129+
})
130+
expect(wrapper.contains('.stubbed')).toBe(true)
131+
expect(wrapper.contains(Bar)).toBe(true)
132+
})
133+
})
134+
```
135+
136+
- **参照:** [`Wrapper`](./wrapper/README.md)

0 commit comments

Comments
 (0)