
Java test helper
"The worst bugs are those that compile without warning."
"The system does not punish. It only compiles the truth."
"The purest release is the one that needs no comment."
"A light grew from my core - it's called Debug."
Testhelper contains already prepared methods for testing.
Most methods can be used "as is":
-
Some have awaiting.
-
Generate Allure step and attachment for report.
-
Other features:
-
database insert template.
-
show maximum info on FAILED:
-
(DB)show the table filling on assert failed.
-
(MOCKS)show difference and enchanted report (attach & logs) on mock verify failed (not only 406).
-
Log reader to get app logs for each test (can even check something in logs with await).
-
-
Plugin for create config & demo tests templates for each module (in future)
-
-
All settings has default values(assert await, response time, connect timeout, max consumer time, max messages to read) and can be changed by setters
-
Use config(bugreaper.yml) for simple setup and use system property for multiple config (-test, -stage, -ci)
Testhelper is divided into several modules - use only what you need.
Core and each module covered by unit-tests & validated by sonar for greater reliability and quality assurance.
Sandbox with examples & test-App for real use example.
The testhelper is distributed as an amateur and non-commercial utility and does not constitute a professionally supported product.
No guarantees are made regarding its completeness, accuracy, or fitness for any particular purpose.
Should users encounter defects, unexpected behavior, or other technical concerns, they are encouraged to submit a report to facilitate corrective actions and future enhancements.
In active testing:
Coming soon:

Also in plans:
-
Redis
-
MongoDB
-
Analytics databases
-
Email
-
gRPC
-
GraphQL
-
Elasticsearch
May be in plans:
-
Custom reporter module
module Kafka
Interact with Kafka
"Let every commit become repentance, and every rollback is forgiveness.”





