Skip to content

Commit 5dca381

Browse files
committed
fix: Optimizing multi-level title URLs may result in URL encoding issues
1 parent 85daf07 commit 5dca381

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

guide/environment.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: 测试环境 | 指南
33
---
44

5-
# 测试环境
5+
# 测试环境 {#environment}
66

77
Vitest 提供 [`environment`](/config/#environment) 选项以在特定环境中运行代码。你可以使用 [`environmentOptions`](/config/#environmentoptions) 选项修改环境的行为方式。
88

@@ -25,7 +25,7 @@ Vitest 提供 [`environment`](/config/#environment) 选项以在特定环境中
2525
Vitest 并不将 `browser` 视作一种测试环境。如果你想让部分测试在 [浏览器模式](/guide/browser/) 中执行,可以通过创建一个 [测试项目](/guide/browser/#projects-config) 来实现。
2626
:::
2727

28-
## 特定文件的环境
28+
## 特定文件的环境 {#file-specific-environments}
2929

3030
如果配置中设置 `environment` 选项时,它将应用于项目中的所有测试文件。要获得更细粒度的控制,你可以使用控制注释为特定文件指定环境。控制注释是以 `@vitest-environment` 开头,后跟环境名称的注释:
3131

@@ -39,7 +39,7 @@ test('test', () => {
3939
})
4040
```
4141

42-
## 自定义环境
42+
## 自定义环境 {#custom-environment}
4343

4444
你可以创建自己的包来扩展 Vitest 环境。为此,请创建一个名为 `vitest-environment-${name}` 的包,或者指定一个有效的 JS/TS 文件路径。该包应该导出一个形状为 `Environment` 的对象。
4545

guide/in-source.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
title: 源码内联测试 | 指南
33
---
44

5-
# 源码内联测试
5+
# 源码内联测试 {#in-source-test}
66

77
Vitest 还提供了一种方式,可以运行与你的代码实现放在一起的测试,就像是 [Rust 语言的模块测试一样](https://doc.rust-lang.org/book/ch11-03-test-organization.html#the-tests-module-and-cfgtest)
88

99
这允许测试与实现共享相同的闭包,并且能够在不导出的情况下针对私有状态进行测试。同时,它也使开发更加接近反馈循环。
1010

11-
## 指引
11+
## 指引 {#guidance}
1212
::: warning
1313
本指南介绍如何在源代码中编写测试。如果需要在单独的测试文件中编写测试,请参阅["编写测试"指南](/guide/#writing-tests)
1414
:::
@@ -50,7 +50,7 @@ export default defineConfig({
5050
$ npx vitest
5151
```
5252

53-
## 生产环境构建
53+
## 生产环境构建 {#production-build}
5454

5555
对于生产环境的构建,你需要设置配置文件内的 `define` 选项,让打包器清除无用的代码。例如,在 Vite 中
5656

@@ -123,7 +123,7 @@ export default {
123123

124124
完整的示例请参考 [`examples/in-source-test`](https://github.com/vitest-dev/vitest/tree/main/examples/in-source-test)
125125

126-
## 说明
126+
## 说明 {#notes}
127127

128128
此功能可用于:
129129

guide/testing-types.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: 类型测试 | 指南
33
---
44

5-
# 类型测试
5+
# 类型测试 {#testing-types}
66

77
::: tip Sample Project
88

@@ -41,7 +41,7 @@ test('my types work properly', () => {
4141

4242
你可以在 [API 部分](/api/#expecttypeof) 中查看可能的匹配器列表。
4343

44-
## 读取错误
44+
## 读取错误 {#reading-errors}
4545

4646
如果使用的是 `expectTypeOf` API,请参阅 [expect-type 关于其错误信息的文档](https://github.com/mmkal/expect-type#error-messages)
4747

@@ -122,7 +122,7 @@ assertType<string>(answr)
122122

123123
:::
124124

125-
## 运行类型检查
125+
## 运行类型检查 {#running-type-check}
126126

127127
要启用类型检查,只需在 `package.json` 文件中的 Vitest 命令中添加 [`--typecheck`](/config/#typecheck) 标志:
128128

0 commit comments

Comments
 (0)