--- title: Writing Tests For Plugins --- # {{ page.title }} In this tutorial you will learn how to write and run automated tests for your plugin. As an example we will take the plugin implemented in the [Custom Language Support](cls_tutorial.html) and cover its code with functional tests. * [Tests Prerequisites](tests_prerequisites.html) * [Parsing Test](parsing_test.html)) * [Completion Test](completion_test.html) * [Annotator Test](annotator_test.html) * [Formatter Test](formatter_test.html) * [Rename Test](rename_test.html) * [Folding Test](folding_test.html) * [Find Usages Test](find_usages_test.html) * [Commenter Test](commenter_test.html) * [Reference Test](reference_test.html) The final code can be found on [GitHub](http://github.com/cheptsov/SimplePlugin).