Skip to content

Kommons is a set of Kotlin Multiplatform Libraries (MPP) to allow the execution of command lines / scripts, to support print debugging and to ease testing.

License

Notifications You must be signed in to change notification settings

bkahlert/kommons

Repository files navigation

Kommons Test — Logo

Kommons Download from Maven Central Download from GitHub Packages Build Status Repository Size Repository Size

Kommons Test

About

Kommons is a Kotlin Multiplatform Library that offers features you didn't know you were missing.

Adding this library as a dependency...

  1. adds Kotest Assertions based helpers and matchers, and
  2. provides you with some useful fixtures.

JUnit users benefit from:

  1. an optimized set of defaults settings,
  2. the testEach dynamic test builder with automatically derived display name,
  3. a @SystemProperty extension,
  4. and a small selection of parameter resolvers, among other things.

Furthermore, there are some more advanced features for the JVM platform.

Installation / Setup

Kommons Test is hosted on GitHub with releases provided on Maven Central.

  • Gradle testImplementation("com.bkahlert.kommons:kommons-test:2.0.0") { because("JUnit defaults, testAll, ...") }

  • Gradle implementation("com.bkahlert.kommons:kommons-test:2.0.0") { because("JUnit defaults, testAll, ...") } (for MPP projects)

  • Maven

    <dependency>
        <groupId>com.bkahlert.kommons</groupId>
        <artifactId>kommons-test</artifactId>
        <version>2.0.0</version>
        <scope>test</scope>
    </dependency>

Features

  • TODO reference individual README.md

Contributing

Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. You can also support this project by making a PayPal donation to ensure this journey continues indefinitely!

Thanks again for your support, it is much appreciated! 🙏

License

MIT. See LICENSE for more details.

About

Kommons is a set of Kotlin Multiplatform Libraries (MPP) to allow the execution of command lines / scripts, to support print debugging and to ease testing.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages