A Java Testing Framework faithful to sound testing principles and best practices.
Java Shell
Clone or download
Permalink
Failed to load latest commit information.
.mvn/wrapper added maven wrapper support Apr 17, 2017
external Updated next development version to 1.0.5-SNAPSHOT May 2, 2018
modules Updated next development version to 1.0.5-SNAPSHOT May 2, 2018
src/site - changed license header Mar 10, 2017
testify-bom Updated next development version to 1.0.5-SNAPSHOT May 2, 2018
tools Updated next development version to 1.0.5-SNAPSHOT May 2, 2018
.gitignore - Added support for rebasing and intercepting constructor invocations Nov 25, 2017
.travis.yml - cleaned up the readme file and added mailing list information Jan 1, 2018
CHANGELOG.md Prepare release 1.0.4 May 2, 2018
CODEOWNERS added owners file Jul 15, 2017
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jun 25, 2017
CONTRIBUTING.md updated dev docs May 14, 2017
LICENSE Initial commit Jan 13, 2017
README.md - cleaned up the readme file and added mailing list information Jan 1, 2018
RELEASING.md updated dev docs May 14, 2017
TODO.md New features Jul 1, 2017
before_install.sh fixing build failures due to Travis issue (see travis-ci/travis-ci#8082) Jul 16, 2017
mvnw added maven wrapper support Apr 17, 2017
mvnw.cmd added maven wrapper support Apr 17, 2017
nb-configuration.xml cleaned up and formated code Sep 14, 2017
nbactions.xml code cleanup and fixed issue with formatting Sep 14, 2017
pom.xml Updated next development version to 1.0.5-SNAPSHOT May 2, 2018
secrets.tar.gz.enc fixing build failures due to Travis issue (see travis-ci/travis-ci#8082) Jul 16, 2017
update_secrets.sh - minor clean up of ContainerInstance contract (removed unnecessary m… Mar 19, 2017

README.md

Testify

Build Status CodecovIO Maven Central Javadocs License Stories in Progress Stories in Ready Join the chat on Gitter

Throughput Graph

Overview

Testify is an annotation driven Java Testing Framework that provides uniform and seamless way to write Unit, Integration, and System tests.

Features

  • Uniform Annotations for Unit, Integration and System Testing
  • Managed Test Case Configuration, Isolation, and Execution
  • JSR-330 Dependency Injection Annotations Support
  • JUnit 4 Testing Framework Support
  • Pluggable Mocking SPI (Mockito and EasyMock supported)
  • Pluggable Local Test Resource SPI (HSQL, ElasticSearch, ZooKeeper, etc supported)
  • Pluggable Virtual Test Resource SPI (Docker Container supported)
  • Pluggable Server SPI (Undertow Supported)
  • Pluggable Client SPI (JAX-RS Client supported)
  • Spring Integration Testing
  • Spring Boot System Testing
  • Spring Web MVC System Testing
  • HK2 Integration Testing
  • Jersey 2 RESTful Web Services Framework System Testing
  • Google Guice Integration Testing
  • gRPC System Testing

Learning

Issue Tracking

Report issues via the Github Issues. Think you've found a bug? Please consider submitting a reproduction project via the a new Github Issue.

Issue Pull Request

Pull requests are welcome.

Staying in Touch

Show Some Love

Testify Project does not have a revenue source and depends on support from the open source community. If you believe in our mission please consider donating:

Gratipay Beerpay Flattr Bonfire

License

The Testify is released under Apache Software License, Version 2.0.

Enjoy and keep on Testifying!