# Puppetry

## 3.2.2

- [Welcome Puppetry](https://docs.puppetry.app/master.md)
- [Getting Started](https://docs.puppetry.app/getting-started.md)
- [Project](https://docs.puppetry.app/project.md)
- [Suite](https://docs.puppetry.app/suite.md)
- [Group](https://docs.puppetry.app/group.md)
- [Target](https://docs.puppetry.app/target.md)
- [Simple Target](https://docs.puppetry.app/target/simple-target.md)
- [iFrame Target](https://docs.puppetry.app/target/iframe-target.md)
- [ShadowDOM Target](https://docs.puppetry.app/target/shadowdom-target.md)
- [Chained Target](https://docs.puppetry.app/target/chained-target.md)
- [Shared Target](https://docs.puppetry.app/target/shared-target.md)
- [Test Case](https://docs.puppetry.app/test-case.md)
- [Test Step / Action](https://docs.puppetry.app/test-step.md)
- [Page Commands](https://docs.puppetry.app/test-step/commands.md)
- [Page Assertions](https://docs.puppetry.app/test-step/page-assertions.md)
- [Target Commands](https://docs.puppetry.app/test-step/target-commands.md)
- [Target Assertions](https://docs.puppetry.app/test-step/target-assertions.md)
- [Managing Records](https://docs.puppetry.app/managing-assets.md)
- [Snippets](https://docs.puppetry.app/snippets.md)
- [Running tests](https://docs.puppetry.app/running-tests.md)
- [Interactive Mode](https://docs.puppetry.app/running-tests/interactive-mode.md)
- [Troubleshooting](https://docs.puppetry.app/running-tests/troubleshooting.md)
- [Test Report](https://docs.puppetry.app/test-reports.md)
- [Export](https://docs.puppetry.app/export.md)
- [Exporting as Jest Project (CI-friendly)](https://docs.puppetry.app/export/exporting-tests-for-ci.md)
- [Exporting as Test Specification](https://docs.puppetry.app/export/export-as-test-specification.md)
- [Settings](https://docs.puppetry.app/settings.md)
- [Template Expressions](https://docs.puppetry.app/template.md)
- [Testing Techniques](https://docs.puppetry.app/testing-techniques.md)
- [Testing Dynamic Content](https://docs.puppetry.app/testing-techniques/testing-dynamic-content.md)
- [Exhaustive Testing](https://docs.puppetry.app/testing-techniques/exhaustive-testing.md)
- [Performance Testing](https://docs.puppetry.app/testing-techniques/performance-testing.md)
- [Visual Regression Testing](https://docs.puppetry.app/testing-techniques/css-regression-testing.md)
- [Testing Shadow DOM](https://docs.puppetry.app/testing-techniques/testing-shadow-dom.md)
- [Testing Google Analytics tracking code](https://docs.puppetry.app/testing-techniques/testing-google-analytics-tracking-code.md)
- [Testing Chrome Extensions](https://docs.puppetry.app/testing-techniques/testing-chrome-extensions.md)
- [Testing REST API](https://docs.puppetry.app/testing-techniques/testing-rest-api.md)
- [Mocking HTTP/S Requests](https://docs.puppetry.app/testing-techniques/mocking-http-s-requests.md)
- [Testing Transactional Emails](https://docs.puppetry.app/testing-techniques/testing-emails.md)
- [Example with Restmail.net](https://docs.puppetry.app/testing-techniques/testing-emails/example-with-restmail.net.md)
- [Example with Mailinator](https://docs.puppetry.app/testing-techniques/testing-emails/example-with-....md)
- [Example with IMAP bridge](https://docs.puppetry.app/testing-techniques/testing-emails/example-with-imap-bridge.md)
- [Example with Google API](https://docs.puppetry.app/testing-techniques/testing-emails/example-with-google-api.md)
- [Testing Forms with Captcha](https://docs.puppetry.app/testing-techniques/testing-forms-with-captcha.md)
- [Version Control](https://docs.puppetry.app/version-control.md)
- [Tips and Tricks](https://docs.puppetry.app/tips-and-tricks.md)
- [Embrace the Power of CSS](https://docs.puppetry.app/tips-and-tricks/embrace-the-power-of-css.md)
- [Command API](https://docs.puppetry.app/command-api.md): API available via page.runjs command
- [Test Application](https://docs.puppetry.app/examples.md)

## 2.0.0

- [Welcome Puppetry](https://docs.puppetry.app/master/master.md)
- [Getting Started](https://docs.puppetry.app/master/getting-started.md)
- [Project](https://docs.puppetry.app/master/project.md)
- [Suite](https://docs.puppetry.app/master/suite.md)
- [Group](https://docs.puppetry.app/master/group.md)
- [Target](https://docs.puppetry.app/master/target.md)
- [Test Case](https://docs.puppetry.app/master/test-case.md)
- [Test Step](https://docs.puppetry.app/master/test-step.md)
- [Page Commands](https://docs.puppetry.app/master/test-step/commands.md)
- [Page Assertions](https://docs.puppetry.app/master/test-step/page-assertions.md)
- [Target Commands](https://docs.puppetry.app/master/test-step/target-commands.md)
- [Target Assertions](https://docs.puppetry.app/master/test-step/target-assertions.md)
- [Managing Assets](https://docs.puppetry.app/master/managing-assets.md)
- [Snippets](https://docs.puppetry.app/master/snippets.md)
- [Running tests](https://docs.puppetry.app/master/running-tests.md)
- [Troubleshooting](https://docs.puppetry.app/master/running-tests/troubleshooting.md)
- [Exporting Tests for CI](https://docs.puppetry.app/master/exporting-tests-for-ci.md)
- [Template Expressions](https://docs.puppetry.app/master/template.md)
- [Version Control](https://docs.puppetry.app/master/version-control.md)
- [Testing Transactional Emails](https://docs.puppetry.app/master/testing-emails.md)
- [Example with Restmail.net](https://docs.puppetry.app/master/testing-emails/example-with-restmail.net.md)
- [Example with Mailinator](https://docs.puppetry.app/master/testing-emails/example-with-....md)
- [Example with IMAP bridge](https://docs.puppetry.app/master/testing-emails/example-with-imap-bridge.md)
- [Example with Google API](https://docs.puppetry.app/master/testing-emails/example-with-google-api.md)
- [Testing Forms with Captcha](https://docs.puppetry.app/master/testing-forms-with-captcha.md)
- [Command API](https://docs.puppetry.app/master/command-api.md): API available via page.runjs command
- [Test Application](https://docs.puppetry.app/master/examples.md)
