mirror of https://github.com/sbt/sbt.git
Add weaver-cats as a default test framework (#7263)
Add weaver-cats as a default test framework
This commit is contained in:
parent
e355c61698
commit
f8a29b748b
|
|
@ -1221,10 +1221,7 @@ object Defaults extends BuildCommon {
|
||||||
private[this] def testDefaults =
|
private[this] def testDefaults =
|
||||||
Defaults.globalDefaults(
|
Defaults.globalDefaults(
|
||||||
Seq(
|
Seq(
|
||||||
testFrameworks :== {
|
testFrameworks :== sbt.TestFrameworks.All,
|
||||||
import sbt.TestFrameworks._
|
|
||||||
Seq(ScalaCheck, Specs2, Specs, ScalaTest, JUnit, MUnit, ZIOTest)
|
|
||||||
},
|
|
||||||
testListeners :== Nil,
|
testListeners :== Nil,
|
||||||
testOptions :== Nil,
|
testOptions :== Nil,
|
||||||
testResultLogger :== TestResultLogger.Default,
|
testResultLogger :== TestResultLogger.Default,
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
ThisBuild / scalaVersion := "2.13.10"
|
||||||
|
|
||||||
|
libraryDependencies += "com.disneystreaming" %% "weaver-cats" % "0.8.3" % Test
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
package spec
|
||||||
|
|
||||||
|
import weaver._
|
||||||
|
|
||||||
|
object Spec extends FunSuite {
|
||||||
|
test("test") {
|
||||||
|
// expected to fail
|
||||||
|
assert(1 == 2)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
-> test
|
||||||
|
|
@ -28,6 +28,10 @@ object TestFrameworks {
|
||||||
val JUnit = TestFramework("com.novocode.junit.JUnitFramework")
|
val JUnit = TestFramework("com.novocode.junit.JUnitFramework")
|
||||||
val MUnit = TestFramework("munit.Framework")
|
val MUnit = TestFramework("munit.Framework")
|
||||||
val ZIOTest = TestFramework("zio.test.sbt.ZTestFramework")
|
val ZIOTest = TestFramework("zio.test.sbt.ZTestFramework")
|
||||||
|
val WeaverTestCats = TestFramework("weaver.framework.CatsEffect")
|
||||||
|
|
||||||
|
val All: Seq[TestFramework] =
|
||||||
|
Seq(ScalaCheck, Specs2, Specs, ScalaTest, JUnit, MUnit, ZIOTest, WeaverTestCats)
|
||||||
}
|
}
|
||||||
|
|
||||||
final class TestFramework(val implClassNames: String*) extends Serializable {
|
final class TestFramework(val implClassNames: String*) extends Serializable {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue