Top 21 Scala Testing Projects
Modern Load Testing as CodeProject mention: Gatling will support Kotlin and Java | news.ycombinator.com | 2021-09-23
Fast, testable, Scala services built on TwitterServer and Finagle
Run Linux Software Faster and Safer than Linux with Unikernels.
Compositional, streaming I/O library for ScalaProject mention: Introducing effects systems S.A. ZIO at work? | reddit.com/r/scala | 2021-08-23
Assuming the bug mentioned here is https://github.com/typelevel/fs2/issues/2568, we came up with a partial fix in a day (https://github.com/typelevel/fs2/pull/2569) and a complete fix in 2 days: https://github.com/typelevel/fs2/pull/2572. Note the original bug was opened on a Saturday. :)
Property-based testing for ScalaProject mention: Friction-less scala - Tell us what is causing friction in your day-to-day life with Scala | reddit.com/r/scala | 2021-08-10
And the readmes and tutorials written for the major libraries are some of the best, and most concise out there. Seriously, even the old stuff, like scalacheck's guide is really good. Compare that to hypothesis. The hypothesis uses readthedocs, but other than the window dressing, much better. Try to find similar concise guides for major Java projects outside of spring boot. They're all external to the projects, published on Baeldung.
A testing tool for Scala and Java developers
Project mention: Tool to test for response differences in API | reddit.com/r/api | 2021-03-25
Software Specifications for Scala
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Microbenchmarking and performance regression testing framework for the JVM platform.
A simple testing framework for ScalaProject mention: From First Principles: Why Scala? | news.ycombinator.com | 2021-02-11
Let's clarify some points for folks not so familiar with Scala.
> * Scala minor version are binary incompatible, so maintaining Scala projects is a big pain. Upgrading Spark from Scala 2.11 to Scala 2.12 was a massive undertaking for example.
Scala just chose a strange naming scheme. Other languages would have just increased their major version instead. The scala minor version is increased every few years and not every month or so.
> * Scala has tons of language features and lets people do crazy things in the code.
Actually, that's not true. Or rather: compared to what language?
Scala has surprisingly few language features, but the ones it has are very flexible and powerful. Take Kotlin for example. It has method extensions as a dedicated feature. Scala just has implicits which can be used for method extension.
> * Scalatest is stil used by most projects and is annoying to use, as described here: https://github.com/lihaoyi/utest#why-utest. The overuse of DSLs in Scala is really annoying.
I agree with the overuse of DSLs. Luckily that got much better, but older libraries like scalatest still suffer from that.
> * Li's libs (os-lib, upickle, utest) have clean public interfaces, but most Scala ecosystem libs are hard to use, see the JSON alternatives for examples
I think that just comes from using the library in a non-idiomatic way. In most applications, you will need to use the whole json anyways, and then you use (or can use) circe like that:
Native Scala mocking framework (by paulbutcher)
property based testing library for Scala
Mockito for Scala language
Scala DSL for testing HTTP JSON API
The super light testing library for Scala and Scala.js (by monix)
Random Data Generation and/or Property Testing in Scala & Scala.JS.
Mutation testing for ScalaProject mention: Mutation testing for Scala - Stryker4s v0.10.0 released | reddit.com/r/scala | 2020-12-21
Scala Test-State.Project mention: What's the maturity level of ScalaJS? | reddit.com/r/scala | 2021-08-27
It actually been rock-solid for many, many years now! I've built quite a few things with it and introduced it to teams who picked it up very quickly and with no major problems. I've never had any production problems with it EVER and I've been living and breathing it pretty much every day for ages now. It's very, very unit testable (oh! check out Scala Test State if you're interested in really powerful and concise Scala.JS testing) so it's nearly trivial to have to very well tested webapp, including mouse clicks, key presses, whatever you want. Awesome awesome stuff and the Scala.JS team deserve some kind of tech Nobel prize imo. It's been a game changer for me.
The project repository has moved to https://github.com/testcontainers/testcontainers-scala
Run Scaladoc as unit tests
A VCR testing library for ScalaProject mention: Be Kind Rewind 0.1.0 released (a VCR testing library) | reddit.com/r/scala | 2021-04-12
Randomised, zero-boilerplate object builders
What are some of the best open-source Testing projects in Scala? This list will help you:
Are you hiring? Post a new remote job listing for free.