kotlintest
mockserver-testing
kotlintest | mockserver-testing | |
---|---|---|
2 | 1 | |
3,464 | 1 | |
- | - | |
9.8 | 8.0 | |
almost 2 years ago | 5 days ago | |
Kotlin | Kotlin | |
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kotlintest
-
๐งช **Demystifying Kotlin Unit Testing**: Your Odyssey to Code Confidence! ๐
Kotlin Test Documentation
-
Week of Java: Part 5: Testing Your Code
Note: The use of JUnit is to avoid introducing too many new frameworks/libraries to the reader. However, I recommend using KotlinTest as your assertion library for your future projects. Stephen Samuel has written some good articles about KotlinTest such as Data Driven Testing With Kotlin and Kotlin Test Pro Tips.
mockserver-testing
-
Testing with MockServer
As it is not MockServer related because we can test first the implementation just using MockK JUnit5 extension we can skip the details and you can review the source code of AppUseCaseShould and AppUseCase.
What are some alternatives?
Kotest - Powerful, elegant and flexible test framework for Kotlin with additional assertions, property testing and data driven testing
kotlin-sample-app - ๐ Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.
contract-testing-with-pact - ๐ค Contract Testing with Pact
wiremock-testing - ๐คน WireMock Testing
Cucumber.js - Cucumber for JavaScript
MockServer - MockServer enables easy mocking of any system you integrate with via HTTP or HTTPS with clients written in Java, JavaScript and Ruby. MockServer also includes a proxy that introspects all proxied traffic including encrypted SSL traffic and supports Port Forwarding, Web Proxying (i.e. HTTP proxy), HTTPS Tunneling Proxying (using HTTP CONNECT) and SOCKS Proxying (i.e. dynamic port forwarding).
jasmine - Simple JavaScript testing framework for browsers and node.js
mocha - โ๏ธ simple, flexible, fun javascript test framework for node.js & the browser
mockk - mocking library for Kotlin
selfie - Snapshot testing for Java, Kotlin, and the JVM