Kotest는 10가지의 다양한 스타일의 테스트 레이아웃을 제공합니다. 일부는 다른 인기 있는 테스트 프레임워크에서 영감을 받았습니다.1. Fun specinspired by scala testtest라는 함수를 호출하여 테스트를 실행한다.함수의 인자로 해당 테스트를 설명하는 문자열을 넘긴다.context 및 xtest를 사용하여 테스트를 비활성화할 수 있습니다.class MyTests : FunSpec({ test("String length should return the length of the string") { "sammy".length shouldBe 5 "".length shouldBe 0 } context("this outer ..
코틀린에서 변수 가변 vs 불변 var number1 = 10L // 가변 val number2 = 10L // 불변 초기값을 지정해 주지 않는 경우? var 일 때 오류 발생 - 컴파일러가 타입을 추론하기 어렵기 때문에 val 일때 오류 발생 - 최초에 값 지정해 줘야 한다. val 컬렉션에는 element를 추가할 수 있다. Primitive Type long은 primitive, Long은 reference type 코틀린은 구분이 없다 박싱 언박싱 때매 성능 이슈 없을까? 코틀린이 알아서 내부적으로 처리한다. nullable 변수 위의 예시에서 long은 null이 안되지만 Long은 null이 들어갈 수 있다. 코틀린에서는? var number3: Long? = 1_000L :타입? => nul..