News by category¶
Releases¶
- 0.1.0 • Initial alpha
- 0.1.1 • Protect the environment
- 0.2.0 • Initial alpha
- 0.2.1 • MavenCentral metadata
- 0.2.2 • MavenCentral publication based on the Gradle Playground
- 0.3.0 • Randomness control, filesystem control and better logging
- 0.4.0 • Nullable prepared values and Gradle TestKit
- 0.5.0 • Arrow compatibility and configurable tests
- 0.6.0 • Shared values, user guides and examples
- 1.0.0 • Stabilization
- 1.0.0-rc.1 • Ktor, Parameterized and iOS support, test tagging and stable kotlin-test on JS
- 1.0.0-rc.2 • Dependency upgrades
- 1.0.1 • Arrow tracing improvements, documentation fixes
- 1.2.0 • Randomness fixes, documentation website, Kotlin 2.0.0
- 1.2.1 • Foreground and background tasks usability and documentation improvements
- 1.2.2 • Randomness control documentation improvements
- 1.3.0 • WASM/JS support
- 1.3.1 • Kotest fixes and assertion library documentation improvements
- 1.3.2 • Documentation improvements related to time management, future-proofing of delay-skipping
- 1.3.3 • Experimental resource loading helpers, temporary files documentation
- 1.4.0 • Customize the way prepared and shared values are logged
- 1.4.1 • Parameterized tests documentation
- 1.5.0 • Support for Native tier 1 and 2 platforms, enhanced documentation
- 1.5.0-rc.1 • Support for Native tier 1 and 2 platforms, enhanced documentation
- 1.5.1 • Minor documentation improvements
- 1.5.2 • Dependency upgrades
- 2.0.0 • Arrow 2, Ktor 3, Java 11, random and context cleanup
- 2.0.0-alpha.1 • Ktor 3, random in its own package
- 2.0.0-alpha.2 • Test context configuration, documentation improvements
- 2.0.0-rc.1 • First release candidate for Prepared 2.0
- 2.0.1 • Mention the Atrium library in the documentation
- 2.0.2 • Documentation configuration improvements
- 2.0.3 • Experimental TestBalloon support
- 2.0.4 • Experimental support for kotlin.time
- 2.0.5 • Documentation improvements around test runners
- 2.0.6 • Migration to TestBalloon, WASI support
- 2.1.0 • checkThrows and stable resource management
- 2.1.1 • New documentation website
- 2.1.2 • DebugProbes, TestBalloon IntelliJ plugin and JDK 11+ for all runners
- 2.2.0 • Improved test logging, Kotest 6 and TestBalloon 0.7.1
- 2.3.0 • Derived prepared values, more platforms for Ktor
- 2.3.1 • Kotlin 2.3.0, Gradle properties and longer default timeout
- 2.4.0 • Conditionally ignore tests and better stack traces for fixtures
- 2.4.1 • Stable time control, Kotlin 2.3.10 support
- 2.5.0 • Arrow Resource compatibility
common¶
- Companion
- Companion
- Companion
- Compatibility with Arrow
- Compatibility with Ktor
- Compatibility with Parameterize
- Context
- Context
- CoroutineTimeout
- CoroutineTimeout
- Default
- Display
- Element
- Empty
- Execute with Kotest
- Execute with Kotlin Test Initiative compatibility
- Execute with Kotlin-test
- Execute with TestBalloon
- ExperimentalPreparedApi
- Full
- If
- Ignored
- Key
- Multi
- Multi
- OnlyIf
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Prepared
- PreparedDelegate
- PreparedDsl
- PreparedDslMarker
- PreparedProvider
- PreparedSpec
- PreparedSpec
- Random
- Random
- Shared
- SharedDelegate
- SharedProvider
- Short
- Suite
- SuiteDsl
- Tag
- Tag
- TestConfig
- TestDsl
- TestEntrypoint
- TestEnvironment
- TestExecutor
- TestExecutor
- TestResourceScope
- Time
- Time
- Unique
- Unique
- Uniqueness
- accessUnsafe
- advanceBy
- advanceByMillis
- advanceUntilIdle
- asPrepared
- assertRaises
- assertRaisesWith
- backgroundScope
- checkRaises
- checkThrows
- cleanUp
- clock
- config
- context
- coroutineContext
- coroutineScope
- delayUntil
- display
- display
- display
- duration
- environment
- failOnRaise
- flatMap
- foregroundScope
- get
- getValue
- getValue
- immediate
- install
- invoke
- invoke
- key
- key
- key
- key
- key
- launch
- launchInBackground
- log
- map
- matches
- name
- name
- name
- named
- named
- nextBits
- nextBoolean
- nextDouble
- nextFloat
- nextInt
- nextLong
- now
- nowMillis
- plus
- prepare
- prepared
- preparedClient
- preparedResource
- preparedServer
- preparedSuite
- preparedSuite
- preparedSuite
- provideDelegate
- provideDelegate
- random
- randomBits
- randomBoolean
- randomDouble
- randomFloat
- randomInt
- randomLong
- register
- resourceScope
- runCurrent
- runTestDsl
- runTestDslSuspend
- scheduler
- set
- setSeed
- shared
- source
- suite
- test
- testName
- time
- toString
- toString
- toString
- toString
- toString
- trackingUrl
- uniqueness
- uniqueness
- uniqueness
- use
- withPrepared
js¶
- Execute with Kotlin-test
- Package-level declarations
- TestExecutor
- TestExecutor
- config
- register
- registerTests
jvm¶
- Compatibility with Gradle TestKit
- Compatibility with java.time
- Execute with Kotlin-test
- ExperimentalResourceApi
- Filesystem access
- Gradle
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Package-level declarations
- Project
- ResourceDesignator
- TestExecutor
- TestExecutor
- buildDir
- buildDir
- buildGroovy
- buildKts
- clockJava
- config
- createRandomDirectory
- createRandomFile
- delayUntil
- dir
- dir
- dir
- div
- gradle
- nowJava
- project
- properties
- read
- register
- resource
- rootProject
- runner
- set
- settingsGroovy
- settingsKts
- suite
- toString