μš”κ΅¬μ‚¬ν•­

μ‚¬μš© ν™˜κ²½

  • JDK 1.8 이상 (λ˜λŠ” Kotlin 1.8 이상)
  • JUnit 5 platform
  • jqwik 1.7.3

쒅속성

쒅속성섀λͺ…
fixture-monkeyfixture monkey μ½”μ–΄ 라이브러리
fixture-monkey-starterfixture monkey μ‹œμž‘ νŒ¨ν‚€μ§€
fixture-monkey-kotlinKotlin 지원
fixture-monkey-starter-kotlinKotlin ν™˜κ²½μ„ μœ„ν•œ μ‹œμž‘ νŒ¨ν‚€μ§€

fixture-monkey-starter λŠ” Fixture Monkey λ₯Ό μ‹œμž‘ν•˜λŠ” 데 도움이 λ˜λ„λ‘ fixture-monkey-jakarta-validationκ³Ό 같은 ν”ŒλŸ¬κ·ΈμΈλ“€μ΄ ν•¨κ»˜ μ œκ³΅λ˜λŠ” μŠ€νƒ€ν„° νŒ¨ν‚€μ§€μž…λ‹ˆλ‹€.

Kotlin ν™˜κ²½μ—μ„œλŠ” fixture-monkey-starter-kotlin 을 λŒ€μ‹  μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Gradle

junit-platform-launcher λŸ°νƒ€μž„ μ˜μ‘΄μ„±μ„ μΆ”κ°€ν•˜μ…”μ•Ό ν•©λ‹ˆλ‹€. Gradle 9 이전은 λŸ°νƒ€μž„ μ˜μ‘΄μ„±μ΄ 없어도 λ™μž‘ν•˜λ‚˜ Gradle 9λΆ€ν„° ν•„μˆ˜κ°€ 될 μ˜ˆμ •μž…λ‹ˆλ‹€.

πŸ“” Gradle κ³΅μ‹λ¬Έμ„œ ⚠️ 이슈

testRuntimeOnly("org.junit.platform:junit-platform-launcher:{version}")
testImplementation("com.navercorp.fixturemonkey:fixture-monkey-starter:1.1.5")

Maven


<dependency>
    <groupId>com.navercorp.fixturemonkey</groupId>
    <artifactId>fixture-monkey-starter</artifactId>
    <version>1.1.5
    </version>
    <scope>test</scope>
</dependency>

μ„œλ“œνŒŒν‹° 라이브러리 지원

쒅속성섀λͺ…
fixture-monkey-jacksonJackson 지원
fixture-monkey-jakarta-validationJakarta validation 지원
fixture-monkey-javax-validationJavax validation 지원
fixture-monkey-mockitoMockito 지원
fixture-monkey-autoparamsAutoparams 지원