Spring Test Context Framework
GPTKB entity
Statements (59)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:software_framework
|
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:Spring_Boot_Starter_Test
|
gptkbp:allows |
loading application context
|
gptkbp:based_on |
Java annotations
|
gptkbp:can_be_extended_by |
custom test execution listeners
|
gptkbp:can_be_used_with |
gptkb:Spring_MVC
gptkb:software_framework |
gptkbp:developed_by |
gptkb:Pivotal_Software
|
gptkbp:enables |
context caching
dependency injection in tests |
gptkbp:facilitates |
mocking of beans
|
https://www.w3.org/2000/01/rdf-schema#label |
Spring Test Context Framework
|
gptkbp:is_compatible_with |
gptkb:hot_spring
gptkb:Maven gptkb:Java_Enhancement_Proposal gptkb:Gradle |
gptkbp:is_designed_for |
test-driven development
unit testing and integration testing |
gptkbp:is_designed_to |
reduce boilerplate code in tests
|
gptkbp:is_part_of |
gptkb:Spring_Test_module
gptkb:Spring_ecosystem |
gptkbp:is_used_for |
API testing
component testing end-to-end testing behavior-driven development context-aware testing service layer testing testing RES Tful services testing Spring components testing database interactions |
gptkbp:is_used_in |
enterprise applications
cloud-native applications microservices architecture Java applications |
gptkbp:part_of |
gptkb:hot_spring
|
gptkbp:provides |
support for integration testing
@ Active Profiles annotation @ Context Configuration annotation @ Dirties Context annotation @ Mock Bean annotation @ Rollback annotation @ Test Property Source annotation @ Test Execution Listeners @ Context Hierarchy annotation @ Test Configuration annotation @ Web App Configuration annotation @ Test Execution Listener interface |
gptkbp:supports |
gptkb:High_School
gptkb:Test_NG web application testing asynchronous testing parameterized tests data-driven testing integration with CI/ CD tools custom test contexts mocking of repositories profile-specific configurations transaction management in tests |