IntelliJ Platform Plugin SDK Help

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. Introduction to Integration Tests

  2. Writing UI Tests (will be available soon)

  3. API Interaction (will be available soon)

Last modified: 10 March 2025