|  | # Testing with Components | 
|  |  | 
|  | [Component Framework][cfv2] is responsible for running units of sandboxed | 
|  | software, or components, and facilitating their interaction. | 
|  | Component Framework supports common developer needs for unit testing of | 
|  | components, integration testing across components, and dependency injection for | 
|  | capabilities exchanged between components. | 
|  |  | 
|  | You can find more information below: | 
|  |  | 
|  | *   [Test components](test_component.md): defining a component that | 
|  | implements a test, and running it in isolation from the rest of the system. | 
|  | *   [Test Runner Framework](test_runner_framework.md): writing idiomatic tests | 
|  | in different languages and using common testing frameworks. | 
|  | *   [Complex topologies and integration testing](integration_testing.md): | 
|  | testing interactions between multiple components. | 
|  |  | 
|  | [cfv2]: /docs/concepts/components/v2/introduction.md |