Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 974 Bytes

README.md

File metadata and controls

35 lines (26 loc) · 974 Bytes

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.