Maxim Kolmakov 64c08922bc
Add documentation about integration tests (#1426)
* Add documentation about integration tests

* Fixes after review https://github.com/JetBrains/intellij-sdk-docs/pull/1426

* Migrate Gradle to use a separate test task and source root for integration tests

* Fixes after review (continue)

* Formatting

* Fixes after review (continue)

* Fixes after review (continue)

* Fixes after review (continue)
2025-03-10 14:03:03 +01:00

954 B

Integration Tests

Tutorial on how to create UI and functional integration tests

There are several important reasons to create integration tests, including:

  • Testing complex scenarios: Some scenarios, particularly UI interactions, cannot be effectively covered by unit tests alone.
  • Full product testing: Integration tests run against the complete product rather than isolated components. This helps identify issues that unit tests might miss, such as module interaction problems, classpath conflicts, and plugin declaration issues.
  • User story validation: Integration tests typically mirror real user scenarios, ensuring plugin works reliably from start to finish.
  1. Writing UI Tests (will be available soon)
  2. API Interaction (will be available soon)