# Testing a Custom Language Plugin

> For the complete documentation index, see [llms.txt](https://plugins.jetbrains.com/docs/intellij/llms.txt).

> **Note:**
> Please see [Testing Overview](testing-plugins.html) for a general introduction.

This tutorial demonstrates how to write and run automated tests for a custom language plugin.

As an example, the plugin implemented in the [Custom Language Support Tutorial](custom-language-support-tutorial.html) is used to demonstrate functional test development.

> **Tip:**
> Corresponding parts are linked under Tested Functionality on top of each page in this tutorial.

* [1. Tests Prerequisites](tests-prerequisites.html)

* [7. Folding Test](folding-test.html)

* [2. Parsing Test](parsing-test.html)

* [8. Find Usages Test](find-usages-test.html)

* [3. Completion Test](completion-test.html)

* [9. Commenter Test](commenter-test.html)

* [4. Annotator Test](annotator-test.html)

* [10. Reference Test](reference-test.html)

* [5. Formatter Test](formatter-test.html)

* [11. Documentation Test](documentation-test.html)

* [6. Rename Test](rename-test.html)

*

## See also

### Related topics

[Testing Overview](testing-plugins.html)

