naver / fixture-monkey

Let Fixture Monkey generate test instances including edge cases automatically
https://naver.github.io/fixture-monkey
Apache License 2.0
575 stars 90 forks source link

Feat: korean method in MonkeyStringArbitrary #1056

Closed currenjin closed 1 month ago

currenjin commented 1 month ago

Summary

fixture-monkey-api에서 문자열 한국어 범위 지정 메서드를 추가했습니다.

Description

테스트 객체 생성 시 문자열 내 한글만을 작성해야 하는 경우를 위한 메서드 추가입니다. 문자열 난수를 생성해주는 MonkeyStringArbitrary 내에 korean 메서드를 추가했고, 유니코드 상 한글의 첫글자('가')부터 끝글자('힣')를 범위로 지정했습니다.

public StringArbitrary korean() {
    this.characterArbitrary = this.characterArbitrary.range('가', '힣');
    return this;
}

How Has This Been Tested?

new MonkeyStringArbitrary().korean()를 정의해, 샘플 문자의 범위를 테스트했습니다.

Etc

code style에 맞는 자동 포맷팅 셋업을 알고 싶습니다.

CLAassistant commented 1 month ago

CLA assistant check
All committers have signed the CLA.

seongahjo commented 1 month ago

code style에 맞는 자동 포맷팅 셋업을 알고 싶습니다.

컨벤션 설명이 조금 부족했군요.

아래 CONTRIBUTING 문서에 convention 항목에 나와있는 두 가지 포맷터를 적용하시면 됩니다.

  1. intellij formatter를 Intellij의 java codestyle에 적용하시면 됩니다.
  2. checkstyle을 checkstyle 플러그인에 추가하셔서 적용하시면 됩니다.

https://github.com/naver/fixture-monkey/blob/main/CONTRIBUTING.md

currenjin commented 1 month ago

피드백 감사합니다. 반영되었고, 문제 없는지 체크 부탁드립니다!

@seongahjo