# 教程目录

本系列是针对jepsen官方文档的中文翻译版本，原始文档可以[点击此处](https://github.com/jepsen-io/jepsen/blob/main/doc/tutorial/index.md)查看。

本教程将指引你从零开始编写一个Jepsen测试。它是Jespen提供的[训练课](https://jepsen.io/services#training)的基础知识。\
如果你不熟悉Clojure语言，我们推荐你浏览[Clojure for the Brave and True](https://www.braveclojure.com/)和 [Clojure From the Ground Up](https://aphyr.com/posts/301-clojure-from-the-ground-up-welcome) 或其他任意可以帮助你了解Clojure的教程。

1. [测试脚手架](https://github.com/jaydenwen123/jepsen/blob/main/doc/cn_tutorial/01-cn-scaffolding.md) &#x20;
2. [数据库自动化](https://github.com/jaydenwen123/jepsen/blob/main/doc/cn_tutorial/02-cn-db.md) &#x20;
3. [编写客户端](https://github.com/jaydenwen123/jepsen/blob/main/doc/cn_tutorial/03-cn-client.md) &#x20;
4. [正确性校验](https://github.com/jaydenwen123/jepsen/blob/main/doc/cn_tutorial/04-cn-checker.md) &#x20;
5. [故障引入](https://github.com/jaydenwen123/jepsen/blob/main/doc/cn_tutorial/05-cn-nemesis.md) &#x20;
6. [完善测试](https://github.com/jaydenwen123/jepsen/blob/main/doc/cn_tutorial/06-cn-refining.md) &#x20;
7. [使用参数来调整](https://github.com/jaydenwen123/jepsen/blob/main/doc/cn_tutorial/07-cn-parameters.md) &#x20;
8. [添加一个Set测试](https://github.com/jaydenwen123/jepsen/blob/main/doc/cn_tutorial/08-cn-set.md) &#x20;

**文档翻译贡献者**

| <p><a href="https://github.com/jaydenwen123"><img src="https://avatars.githubusercontent.com/u/38454179?v=4?s=100" alt="" data-size="original"><br><strong>jaydenwen123</strong></a></p> | <p><a href="https://github.com/spencersong123"><img src="https://avatars.githubusercontent.com/u/24241577?v=4?s=100" alt=""><br><strong>spencersong123</strong></a></p> | <p><a href="https://github.com/Ichliebedich0505"><img src="https://avatars.githubusercontent.com/u/34001982?v=4?s=100" alt=""><br><strong>Ichliebedich0505</strong></a></p> |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://jaydenwen123.gitbook.io/zh_jepsen_doc/undefined.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
