Skip to content

This library wraps Kafka's embedded test cluster, allowing you to more easily create and run integration tests using JUnit against a "real" kafka server running within the context of your tests. No need to stand up an external kafka cluster!

License

Notifications You must be signed in to change notification settings

kasuri/kafka-junit

 
 

Repository files navigation

kafka-junit

Build Status

This library wraps Kafka Test Server and allows you to easily create and run tests against a "real" kafka server running within your tests, no more needing to stand up an external kafka cluster!

Using Kafka-JUnit with JUnit 4.

Please review Kafka-JUnit4 Readme for instructions.

Using Kafka-JUnit with JUnit 5.

Please review Kafka-JUnit5 Readme for instructions.

Changelog

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

View Changelog

Contributing

Found a bug? Think you've got an awesome feature you want to add? We welcome contributions!

Submitting a Contribution

  1. Search for an existing issue. If none exists, create a new issue so that other contributors can keep track of what you are trying to add/fix and offer suggestions (or let you know if there is already an effort in progress). Be sure to clearly state the problem you are trying to solve and an explanation of why you want to use the strategy you're proposing to solve it.
  2. Fork this repository on GitHub and create a branch for your feature.
  3. Clone your fork and branch to your local machine.
  4. Commit changes to your branch.
  5. Push your work up to GitHub.
  6. Submit a pull request so that we can review your changes.

Make sure that you rebase your branch off of master before opening a new pull request. We might also ask you to rebase it if master changes after you open your pull request.

Acceptance Criteria

We love contributions, but it's important that your pull request adhere to some of the standards we maintain in this repository.

  • All tests must be passing!
  • All code changes require tests!
  • All code changes must be consistent with our checkstyle rules.
  • New configuration options should have proper annotations and README updates generated.
  • Great inline comments.

Other Notes

Checkstyle

We use checkstyle aggressively on source and tests, our config is located under the 'script' folder and can be imported into your IDE of choice.

License

View License

About

This library wraps Kafka's embedded test cluster, allowing you to more easily create and run integration tests using JUnit against a "real" kafka server running within the context of your tests. No need to stand up an external kafka cluster!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%