Bot releases are hidden (Show)
Special thanks to everyone!
Published by djspiewak almost 3 years ago
The primary change in this release is the upgrade to Cats Effect 3.3.0, which brings with it some major changes within the cats-effect-testkit artifact. In particular, TestContext
has been changed and TestControl
has been introduced, the latter of which supersedes functionality previously partially provided by DeterministicIOTestSuite
and similar. To that end, the direct TestContext
integrations have been deprecated and will be removed in 2.0.0. It is recommended that users simply use TestControl
directly with a conventional IO
test suite.
ioRuntime
to lazy val (@ex0ns)Published by djspiewak about 3 years ago
The most significant change in this release comes in the form of the supporting artifacts. It appears that the core module, which contains functionality common to all test adapters, has been published under the org.typelevel::core
artifact ID since 1.0. Since this has never been reported, we can only assume that no one is depending on this artifact directly (only indirectly via the test adapter modules), which is why we made the decision to rename it to cats-effect-testing-core without a breaking version bump.
We sincerely apologize for any inconvenience.
Special thanks to both of you!
Published by djspiewak about 3 years ago
The primary feature of this release is correcting the fact that ScalaJS support previously… didn't exist at all! Due to a weird sbt bug and an inattentive eye (mine), ScalaJS support has been broken since 1.0. Meaning that, uh, this is the first release where it works.
Retrying
typeclass (@skennedy)UnsafeRun
(@armanbilge)Published by djspiewak over 3 years ago
Published by djspiewak over 3 years ago
Published by djspiewak over 3 years ago
Published by djspiewak over 3 years ago
Published by djspiewak over 3 years ago
Published by djspiewak over 3 years ago
Published by djspiewak over 3 years ago
Published by djspiewak over 3 years ago
This is the first release provided under the org.typelevel
groupId!
Published by djspiewak over 3 years ago
Published by djspiewak over 3 years ago
Published by djspiewak over 3 years ago
UnsafeRun
abstraction. This typeclass must be implemented for any datatype which is intended to be used with cats-effect-testing. At present, the only implementation is for IO
, which also implies a dependency on Cats Effect core. This will be refactored before 1.0.0 goes final to allow for support for other datatypes.Published by djspiewak almost 4 years ago
CatsResource
mechanism in scalatest to be compatible with scalatest's async functionality (@Grogs)Published by djspiewak almost 4 years ago
This is the first release with full support for Dotty 0.27.0-RC1 and Scala 3.0.0-M1. Unfortunately, most of the supported test frameworks have still not released any recent-Dotty-compatible versions. At present, only the Specs2 module has been released, but it's likely that the others could be soon.
Published by djspiewak about 4 years ago
Resource
-based tests in ScalaTest (#72, @custommonkey)Resource
based tests in Specs2 (#69, @ChristopherDavenport)Thank you, everyone!
Published by djspiewak almost 5 years ago
cats.effect.testing
top level package, to avoid import conflicts (thanks @Slakah!)Published by djspiewak about 5 years ago
Continuing to flesh out our feature-set. Major changes:
Effect
, allowing convenient syntax for testing Monix Task
and ZIO
in addition to cats-effect's own IO
. The CatsEffect
trait represents the generalized version, while CatsIO
is the mixin to use when testing with cats.effect.IO
.Remember that this is an 0.x release, so no particular compatibility guarantees are made with anything outside the 0.3.x major/minor pair. We'll be moving to stabilize things more in the future.