Skip to content

Commit 871a582

Browse files
Jinjiangeddyerburgh
authored andcommitted
doc(zh-cn): synced recent updates (#429)
* [docs][zh-cn] synced contents * [docs][zh-cn] synced updates
1 parent 4086c53 commit 871a582

File tree

8 files changed

+24
-25
lines changed

8 files changed

+24
-25
lines changed

docs/zh-cn/README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
* [text](api/wrapper/text.md)
5252
* [trigger](api/wrapper/trigger.md)
5353
* [update](api/wrapper/update.md)
54-
* [visible](api/wrapper/visible.md)
54+
* [isVisible](api/wrapper/isVisible.md)
5555
* [WrapperArray](api/wrapper-array/README.md)
5656
* [at](api/wrapper-array/at.md)
5757
* [contains](api/wrapper-array/contains.md)
@@ -66,10 +66,11 @@
6666
* [setProps](api/wrapper-array/setProps.md)
6767
* [trigger](api/wrapper-array/trigger.md)
6868
* [update](api/wrapper-array/update.md)
69-
* [visible](api/wrapper-array/visible.md)
69+
* [isVisible](api/wrapper-array/isVisible.md)
7070
* [组件](api/components/README.md)
7171
* [TransitionStub](api/components/TransitionStub.md)
7272
* [TransitionGroupStub](api/components/TransitionGroupStub.md)
73+
* [RouterLinkStub](api/components/RouterLinkStub.md)
7374
* [选择器](api/selectors.md)
7475
* [createLocalVue](api/createLocalVue.md)
7576
* [配置](api/config.md)

docs/zh-cn/SUMMARY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
* [text](api/wrapper/text.md)
4848
* [trigger](api/wrapper/trigger.md)
4949
* [update](api/wrapper/update.md)
50-
* [visible](api/wrapper/visible.md)
50+
* [isVisible](api/wrapper/isVisible.md)
5151
* [WrapperArray](api/wrapper-array/README.md)
5252
* [at](api/wrapper-array/at.md)
5353
* [contains](api/wrapper-array/contains.md)
@@ -62,7 +62,7 @@
6262
* [setProps](api/wrapper-array/setProps.md)
6363
* [trigger](api/wrapper-array/trigger.md)
6464
* [update](api/wrapper-array/update.md)
65-
* [visible](api/wrapper-array/visible.md)
65+
* [isVisible](api/wrapper-array/isVisible.md)
6666
* [组件](api/components/README.md)
6767
* [TransitionStub](api/components/TransitionStub.md)
6868
* [TransitionGroupStub](api/components/TransitionGroupStub.md)

docs/zh-cn/api/README.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@
2323
* [destroy](./wrapper/destroy.md)
2424
* [find](./wrapper/find.md)
2525
* [findAll](./wrapper/findAll.md)
26-
* [hasAttribute](./wrapper/hasAttribute.md)
27-
* [hasClass](./wrapper/hasClass.md)
28-
* [hasProp](./wrapper/hasProp.md)
2926
* [html](./wrapper/html.md)
3027
* [is](./wrapper/is.md)
3128
* [isEmpty](./wrapper/isEmpty.md)
@@ -38,7 +35,7 @@
3835
* [text](./wrapper/text.md)
3936
* [trigger](./wrapper/trigger.md)
4037
* [update](./wrapper/update.md)
41-
* [visible](./wrapper/visible.md)
38+
* [isVisible](./wrapper/isVisible.md)
4239
* [WrapperArray](./wrapper-array/README.md)
4340
* [at](./wrapper-array/at.md)
4441
* [contains](./wrapper-array/contains.md)
@@ -53,10 +50,11 @@
5350
* [setProps](./wrapper-array/setProps.md)
5451
* [trigger](./wrapper-array/trigger.md)
5552
* [update](./wrapper-array/update.md)
56-
* [visible](./wrapper-array/visible.md)
53+
* [isVisible](./wrapper-array/isVisible.md)
5754
* [组件](./components/README.md)
5855
* [TransitionStub](./components/TransitionStub.md)
5956
* [TransitionGroupStub](./components/TransitionGroupStub.md)
57+
* [RouterLinkStub](./components/RouterLinkStub.md)
6058
* [选择器](./selectors.md)
6159
* [createLocalVue](./createLocalVue.md)
6260
* [配置](./config.md)

docs/zh-cn/api/wrapper-array/filter.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414
- **示例:**
1515

1616
```js
17-
import { shallow } from 'vue-test-utils'
18-
import { expect } from 'chai'
17+
import { shallow } from '@vue/test-utils'
1918
import Foo from './Foo.vue'
2019

2120
const wrapper = shallow(Foo)
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# `visible()`
1+
# `isVisible()`
22

33
断言每个 `WrapperArray` 中的每个 `Wrapper` 是否可见。
44

@@ -11,12 +11,12 @@
1111
- **示例:**
1212

1313
```js
14-
import { mount } from 'vue-test-utils'
14+
import { mount } from '@vue/test-utils'
1515
import { expect } from 'chai'
1616
import Foo from './Foo.vue'
1717

1818
const wrapper = mount(Foo)
19-
expect(wrapper.visible()).toBe(true)
20-
expect(wrapper.findAll('.is-not-visible').visible()).toBe(false)
21-
expect(wrapper.findAll('.is-visible').visible()).toBe(true)
19+
expect(wrapper.isVisible()).toBe(true)
20+
expect(wrapper.findAll('.is-not-visible').isVisible()).toBe(false)
21+
expect(wrapper.findAll('.is-visible').isVisible()).toBe(true)
2222
```

docs/zh-cn/api/wrapper/visible.md renamed to docs/zh-cn/api/wrapper/isVisible.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# `visible()`
1+
# `isVisible()`
22

33
断言 `Wrapper` 是否可见。
44

@@ -11,11 +11,11 @@
1111
- **示例:**
1212

1313
```js
14-
import { mount } from 'vue-test-utils'
14+
import { mount } from '@vue/test-utils'
1515
import { expect } from 'chai'
1616
import Foo from './Foo.vue'
1717

1818
const wrapper = mount(Foo)
19-
expect(wrapper.visible()).toBe(true)
20-
expect(wrapper.find('.is-not-visible').visible()).toBe(false)
19+
expect(wrapper.isVisible()).toBe(true)
20+
expect(wrapper.find('.is-not-visible').isVisible()).toBe(false)
2121
```

docs/zh-cn/guides/using-with-vue-router.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ shallow(Component, {
2020
})
2121
```
2222

23+
> **注意:**在一个 `localVue` 上安装 Vue Router 时也会将 `$route``$router` 作为两个只读属性添加给该 `localVue`。这意味着如果你使用安装了 Vue Router 的 `localVue`,则不能在挂在一个组件时使用 `mocks` 选项来复写 `$route``$router`
24+
2325
## 测试使用了 `router-link``router-view` 的组件
2426

2527
当你安装 Vue Router 的时候,`router-link``router-view` 组件就被注册了。这意味着我们无需再导入可以在应用的任意地方使用它们。

docs/zh-cn/guides/using-with-vuex.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ describe('Getters.vue', () => {
178178

179179
这非常好,但是如果我们想要检查我们的 getter 是否返回了正确的 state 的部分该怎么办呢?
180180

181-
## 伪造 Module
181+
### 伪造 Module
182182

183183
[Module](https://vuex.vuejs.org/zh-cn/modules.html) 对于将我们的 store 分隔成多个可管理的块来说非常有用。它们也暴露 getter。我们可以在测试中使用它们。
184184

@@ -286,7 +286,7 @@ export default {
286286

287287
### 分别测试 getter、mutation 和 action
288288

289-
Getter、mutation 和 action 全部是 JavaScript 函数,所以我们可以不通过 `vue-test-utils` Vuex 测试它们。
289+
Getter、mutation 和 action 全部是 JavaScript 函数,所以我们可以不通过 `vue-test-utils` Vuex 测试它们。
290290

291291
分别测试 getter、mutation 和 action 的好处是你的单元测试是非常详细的。当它们失败时,你完全知道你代码的问题是什么。当然另外一方面你需要伪造诸如 `commit``dispatch` 的 Vuex 函数。这会导致在一些情况下你伪造错了东西,导致单元测试通过,生产环境的代码缺失败了。
292292

@@ -342,6 +342,7 @@ test('evenOrOdd returns odd if state.count is even', () => {
342342
我们来写一个测试吧。当我们创建一个 store 时,我们会使用 `localVue` 来避免污染 Vue 的基础构造函数。该测试会使用 `store-config.js` 导出的配置创建一个 store:
343343

344344
```js
345+
// store-config.spec.js
345346
import mutations from './mutations'
346347
import getters from './getters'
347348

@@ -355,8 +356,6 @@ export default {
355356
```
356357

357358
```js
358-
// store-config.spec.js
359-
360359
import { createLocalVue } from '@vue/test-utils'
361360
import Vuex from 'vuex'
362361
import storeConfig from './store-config'
@@ -383,7 +382,7 @@ test('updates evenOrOdd getter when increment is commited', () => {
383382

384383
注意我们在创建一个 store 之前使用了 `cloneDeep` 来克隆 store 配置。这是因为 Vuex 会改变用来创建 store 的选项对象。为了确保我们能为每一个测试都提供一个干净的 store,我们需要克隆 `storeConfig` 对象。
385384

386-
### 相关资料
385+
## 相关资料
387386

388387
- [测试组件的示例工程](https://github.com/eddyerburgh/vue-test-utils-vuex-example)
389388
- [测试 store 的示例工程](https://github.com/eddyerburgh/testing-vuex-store-example)

0 commit comments

Comments
 (0)