saveourtool/save-cli

Use kotest-assertions

Open

#408 建立於 2022年6月23日

在 GitHub 查看
 (0 留言) (0 反應) (0 負責人)Kotlin (4 fork)auto 404
enhancementgood first issuerefactoringtests

倉庫指標

Star
 (43 star)
PR 合併指標
 (PR 指標待抓取)

描述

kotest-assertions support multiplatform and are much more expressive than what's available in kotlin.test.

For example, this code

reporter.results.forEach { testResult ->
            assertTrue(!testResult.debugInfo!!.execCmd!!.contains("chapter"))
        }

will fail with Expected value to be true.. However with kotest it can be rewritten similarly to

reporter.results shouldNot exist { testResult ->
        testResult.debugInfo!!.execCmd!!.contains("chapter")
}

which will on failure describe the collection that has been tested

貢獻者指南