
세미나
[OKKYCON: 2018] 정진욱 - 테스트하기 쉬운 코드로 개발하기
www.youtube.com/watch?v=Cz_a2gQp63c 연사 소개 : 정진욱 PUBLYTO CPO 테스트하기 쉬운 코드란? 같은 입력에 항상 같은 결과를 반환하는 코드 = 결정적인 = Deterministic public int Add(int x, int y) { return x + y; } 외부 상태를 변경하지 않는 코드 = 부수효과가 없는 코드 = No side effects public int Add(int x, int y) { return x + y; } 테스트하기 어려운 코드 같은 입력에 항상 같은 결과를 반환하지 않는 코드 1 public string GetAMOrPM() { var now = DateTime.Now; if (now.Hour < 12) { return "AM"; } e..