mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-27 16:57:49 +08:00
* 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)
954 B
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.