Skip to content

neilwangweili/epiphany

Repository files navigation

Epiphany

CI

A dependency injection framework. Using TDD (Test-Driven Design). Code coverage is 100%. Tests are documents.

Usage

see ContainerTest.

Dependency

Gradle

dependencies {
    implementation("io.github.neilwangweili:epiphany:${latest}")
}

Maven

<!-- https://mvnrepository.com/artifact/io.kevinlee/extras-cats -->
<dependency>
    <groupId>io.github.neilwangweili</groupId>
    <artifactId>epiphany</artifactId>
    <version>${latest}</version>
</dependency>

Notes

  1. Version requirement: Java 17
  2. How to make pr?
    1. Code coverage must be 100%.
    2. Strictly follow object-oriented principles like object calisthenics.