# Testavi Documentation ## Docs - [Common Pitfalls When Writing Tests in Testavi](https://docs.testavi.com/common-pitfalls.md): Avoid these common authoring mistakes to ensure your tests run reliably and clearly communicate intent - [Discrete Actions](https://docs.testavi.com/discrete-actions.md): Overview of all available discrete actions - [Dynamic Data Processing](https://docs.testavi.com/dynamic-data-processing.md) - [FAQs](https://docs.testavi.com/faq.md) - [Write your first test](https://docs.testavi.com/first-test.md) - [JavaScript Actions](https://docs.testavi.com/javascript-actions.md): Guide to using JavaScript steps and custom functions in Testavi tests - [Prompting 101 Guide](https://docs.testavi.com/prompting-101.md): Learn how to write clear, reliable test instructions for consistent results - [Test Step Types](https://docs.testavi.com/test-step-types.md): Overview of the test steps available in Testavi - [Welcome to Testavi!](https://docs.testavi.com/welcome.md): Your AI-powered QA Engineer - Create and run automated tests using natural language