| name | java-test-library |
| description | Java 25 test library development patterns for crypto-scout-test including MockData, PodmanCompose, and RabbitMQ utilities |
| license | MIT |
| compatibility | opencode |
| metadata | {"language":"java","framework":"junit6","domain":"testing"} |
What I Do
Provide guidance for developing and maintaining the crypto-scout-test library, a Java 25 Maven library offering test support utilities.
Project Structure
crypto-scout-test/
├── src/main/java/.../test/
│ ├── Constants.java # All configuration constants
│ ├── MockData.java # Typed mock data loader
│ ├── PodmanCompose.java # Container lifecycle
│ ├── DBUtils.java # Database utilities
│ ├── StreamTestPublisher.java # RabbitMQ Streams publisher
│ ├── StreamTestConsumer.java # RabbitMQ Streams consumer
│ ├── AmqpTestPublisher.java # AMQP publisher
│ ├── AmqpTestConsumer.java # AMQP consumer
│ └── Assertions.java # Test assertions
├── src/main/resources/
│ ├── bybit-spot/ # 12 JSON mock data files
│ ├── bybit-linear/ # 13 JSON mock data files
│ ├── crypto-scout/ # 6 JSON mock data files
│ └── podman/ # Container configuration
└── src/test/java/.../test/ # 9 test classes
Core Components