https://kotest.io/docs/assertions/assertions.html
Assertions
- shouldBe
name shouldBe "eunbin"// == assertThat(name).isEqualTo("eunbin")
Inspectors
- forExactly
mylist.forExactly(3) { it.city shouldBe "Chicago"}
- forAtLeast
val xs = listOf("sam", "gareth", "timothy", "muhammad")
xs.forAtLeast(2) { it.shouldHaveMinLength(7)}
Exceptions
- shouldThrow
shouldThrow { // code in here that you expect to throw an IllegalAccessException}// == assertThrows { }
- shouldThrowAny
val exception = shouldThrowAny { // test here can throw any type of Throwable!}