docs/content/docs/dev/configuration/testing.md
Flink provides utilities for testing your job that you can add as dependencies.
You need to add the following dependencies if you want to develop tests for a job built with the DataStream API:
{{< artifact_tabs flink-test-utils withTestScope >}}
Among the various test utilities, this module provides MiniCluster, a lightweight configurable Flink cluster runnable in a JUnit test that can directly execute jobs.
For more information on how to use these utilities, check out the section on [DataStream API testing]({{< ref "docs/dev/datastream/testing" >}})
If you want to test the Table API & SQL programs locally within your IDE, you can add the following
dependency, in addition to the aforementioned flink-test-utils:
{{< artifact_tabs flink-table-test-utils withTestScope >}}
This will automatically bring in the query planner and the runtime, required respectively to plan and execute the queries.
{{< hint info >}}
The module flink-table-test-utils has been introduced in Flink 1.15 and is considered experimental.
{{< /hint >}}