Skip to content

Commit d9d8cba

Browse files
authored
fix: ambiguity of recent submissions (#811)
### 描述 fix: 修复近期翻译的一些歧义 ### 附加上下文 #809 #808 #806 #804 #803 #802
1 parent 27a706a commit d9d8cba

File tree

6 files changed

+26
-26
lines changed

6 files changed

+26
-26
lines changed

guide/browser/context.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,9 @@ export const page: {
8686
*/
8787
elementLocator(element: Element): Locator
8888
/**
89-
* iframe 定位器。这是一个进入 iframe 主体的文档定位器
89+
* iframe 定位器。这是一个进入 iframe body 的文档定位器
9090
* 其工作原理与 `page` 对象类似。
91-
* **Warning:** 目前,只有 `playwright` 提供程序支持该功能。
91+
* **Warning:** 目前,仅有 `playwright` 提供程序支持该功能。
9292
*/
9393
frameLocator(iframeElement: Locator): FrameLocator
9494

guide/browser/interactivity-api.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,12 @@ test('clicks on an element', async () => {
5858
const logo = page.getByRole('img', { name: /logo/ })
5959
6060
await userEvent.click(logo)
61-
// 或直接从定位器上访问
61+
// 或者你可以直接从定位器上访问
6262
await logo.click()
6363
})
6464
```
6565

66-
References:
66+
相关链接:
6767

6868
- [Playwright `locator.click` API](https://playwright.dev/docs/api/class-locator#locator-click)
6969
- [WebdriverIO `element.click` API](https://webdriver.io/docs/api/element/click/)
@@ -89,12 +89,12 @@ test('triggers a double click on an element', async () => {
8989
const logo = page.getByRole('img', { name: /logo/ })
9090
9191
await userEvent.dblClick(logo)
92-
// 或直接从定位器上访问
92+
// 或者你可以直接从定位器上访问
9393
await logo.dblClick()
9494
})
9595
```
9696

97-
References:
97+
相关链接:
9898

9999
- [Playwright `locator.dblclick` API](https://playwright.dev/docs/api/class-locator#locator-dblclick)
100100
- [WebdriverIO `element.doubleClick` API](https://webdriver.io/docs/api/element/doubleClick/)
@@ -126,7 +126,7 @@ test('triggers a triple click on an element', async () => {
126126
})
127127
128128
await userEvent.tripleClick(logo)
129-
// 或直接从定位器上访问
129+
// 或者你可以直接从定位器上访问
130130
await logo.tripleClick()
131131
132132
expect(tripleClickFired).toBe(true)
@@ -160,7 +160,7 @@ test('update input', async () => {
160160
await userEvent.fill(input, '{{a[[') // input.value == {{a[[
161161
await userEvent.fill(input, '{Shift}') // input.value == {Shift}
162162
163-
// 或直接从定位器上访问
163+
// 或者你可以直接从定位器上访问
164164
await input.fill('foo') // input.value == foo
165165
})
166166
```
@@ -299,7 +299,7 @@ test('clears input', async () => {
299299
expect(input).toHaveValue('foo')
300300
301301
await userEvent.clear(input)
302-
// 或直接从定位器上访问
302+
// 或者你可以直接从定位器上访问
303303
await input.clear()
304304
305305
expect(input).toHaveValue('')
@@ -343,7 +343,7 @@ test('clears input', async () => {
343343
const select = page.getByRole('select')
344344
345345
await userEvent.selectOptions(select, 'Option 1')
346-
// 或直接从定位器上访问
346+
// 或者你可以直接从定位器上访问
347347
await select.selectOptions('Option 1')
348348
349349
expect(select).toHaveValue('option-1')
@@ -393,7 +393,7 @@ test('hovers logo element', async () => {
393393
const logo = page.getByRole('img', { name: /logo/ })
394394
395395
await userEvent.hover(logo)
396-
// 或直接从定位器上访问
396+
// 或者你可以直接从定位器上访问
397397
await logo.hover()
398398
})
399399
```
@@ -426,7 +426,7 @@ test('unhover logo element', async () => {
426426
const logo = page.getByRole('img', { name: /logo/ })
427427
428428
await userEvent.unhover(logo)
429-
// 或直接从定位器上访问
429+
// 或者你可以直接从定位器上访问
430430
await logo.unhover()
431431
})
432432
```
@@ -458,7 +458,7 @@ test('can upload a file', async () => {
458458
const file = new File(['file'], 'file.png', { type: 'image/png' })
459459
460460
await userEvent.upload(input, file)
461-
// 或直接从定位器上访问
461+
// 或者你可以直接从定位器上访问
462462
await input.upload(file)
463463
464464
// 也可以使用相对于项目根目录的文件路径
@@ -496,7 +496,7 @@ test('drag and drop works', async () => {
496496
const target = page.getByTestId('logo-target')
497497
498498
await userEvent.dragAndDrop(source, target)
499-
// 或直接从定位器上访问
499+
// 或者你可以直接从定位器上访问
500500
await source.dropTo(target)
501501
502502
await expect.element(target).toHaveTextContent('Logo is processed')

guide/browser/preview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
`preview` 提供程序的主要功能是在真实浏览器环境中显示测试。不过,它不支持高级浏览器自动化功能,如多个浏览器实例或无头模式。对于更复杂的场景,请考虑使用 [Playwright](/guide/browser/playwright)[WebdriverIO](/guide/browser/webdriverio)
55
:::
66

7-
要查看测试在真实浏览器中的运行情况,需要安装 [`@vitest/browser-preview`](https://www.npmjs.com/package/@vitest/browser-preview) npm 软件包,并在配置的 `test.browser.provider` 属性中指定其 `preview` 导出:
7+
要让你的测试运行在真实浏览器中,需要安装 [`@vitest/browser-preview`](https://www.npmjs.com/package/@vitest/browser-preview) npm 软件包,并在配置的 `test.browser.provider` 属性中指定其 `preview` 导出:
88

99
```ts [vitest.config.js]
1010
import { preview } from '@vitest/browser-preview'

guide/in-source.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Vitest 还提供了一种方式,可以运行与你的代码实现放在一起
1717
首先,在 `if (import.meta.vitest)` 代码块内写一些测试代码并放在文件的末尾,例如:
1818

1919
```ts [src/index.ts]
20-
// 执行
20+
// 代码实现
2121
export function add(...args: number[]) {
2222
return args.reduce((a, b) => a + b, 0)
2323
}

guide/migration.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ expect(AutoMockedClass.prototype.method).toHaveBeenCalledTimes(4)
134134
为了提升用户体验,当 [`--standalone`](/guide/cli#standalone) 与文件名过滤器一起使用时,Vitest 现在会直接开始运行匹配到的文件。
135135

136136
```sh
137-
# 在 Vitest v3 及以下版本中,该命令将忽略 "math.test.ts "文件名过滤器。
137+
# 在 Vitest v3 及以下版本中,该命令将忽略 "math.test.ts" 文件名过滤器。
138138
# 在 Vitest v4 中,math.test.ts 将自动运行。
139139
$ vitest --standalone math.test.ts
140140
```
@@ -158,7 +158,7 @@ $ pnpm run test:dev math.test.ts
158158
```
159159
:::
160160

161-
### 更换 `vite-node` [Module Runner](https://vite.dev/guide/api-environment-runtimes.html#modulerunner) {#replacing-vite-node-with-module-runner}
161+
### `vite-node` 替换为 [Module Runner](https://vite.dev/guide/api-environment-runtimes.html#modulerunner) {#replacing-vite-node-with-module-runner}
162162

163163
Module Runner 已取代 `vite-node`,直接内嵌于 Vite, Vitest 亦移除 SSR 封装,直接调用。主要变更如下:
164164

@@ -265,11 +265,11 @@ const { getElementError } = utils // [!code ++]
265265
在过渡期间,`@vitest/browser/context``@vitest/browser/utils` 都能在运行时工作,但它们将在未来的版本中移除。
266266
:::
267267

268-
### 记录者更新 {#reporter-updates}
268+
### 报告器更新 {#reporter-updates}
269269

270-
记录者 API `onCollected``onSpecsCollected``onPathsCollected``onTaskUpdate``onFinished` 被移除。参阅 [`Reporters API`](/advanced/api/reporters) 了解新的替代方案。新的 API 在 Vitest `v3.0.0`中引入。
270+
Reporter API `onCollected``onSpecsCollected``onPathsCollected``onTaskUpdate``onFinished` 被移除。参阅 [`Reporters API`](/advanced/api/reporters) 了解新的替代方案。新的 API 在 Vitest `v3.0.0` 中引入。
271271

272-
删除了 `basic` 记录者,因为它等于
272+
移除了 `basic` 报告器,因为它等价于
273273

274274
```ts
275275
export default defineConfig({
@@ -325,7 +325,7 @@ exports[`custom element with shadow root 1`] = `
325325
`
326326
```
327327

328-
### 已废弃的 API {#deprecated-apis-are-removed}
328+
### 移除弃用的 API {#deprecated-apis-are-removed}
329329

330330
Vitest 4.0 移除了以下废弃的配置项:
331331

@@ -368,7 +368,7 @@ const mock = vi.fn()
368368
const state = mock.mock
369369
mock.mockClear()
370370

371-
expect(state).toBe(mock.mock) // 在 Jest 是失败
371+
expect(state).toBe(mock.mock) // 在 Jest 中失败
372372
```
373373

374374
### 模块 Mock {#module-mocks}

guide/testing-types.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ test('my types work properly', () => {
3232
expectTypeOf(mount).toBeFunction()
3333
expectTypeOf(mount).parameter(0).toExtend<{ name: string }>()
3434

35-
// @ts-expect-error 名称为字符串
35+
// @ts-expect-error name 应是 string 类型
3636
assertType(mount({ name: 42 }))
3737
})
3838
```
@@ -106,7 +106,7 @@ expectTypeOf(one).toEqualTypeOf<typeof two>()
106106
const answer = 42
107107

108108
assertType<number>(answer)
109-
// @ts-expect-error 答案不是字符串
109+
// @ts-expect-error answer 不是 string 类型
110110
assertType<string>(answer)
111111
```
112112

@@ -116,7 +116,7 @@ assertType<string>(answer)
116116
这将通过,因为它预计会出现错误,但 “answer” 这个词有错别字,所以这是一个误报错误:
117117

118118
```ts
119-
// @ts-expect-error 答案不是字符串
119+
// @ts-expect-error answer 不是 string 类型
120120
assertType<string>(answr)
121121
```
122122

0 commit comments

Comments
 (0)