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 =
|
||||
Defaults.globalDefaults(
|
||||
Seq(
|
||||
testFrameworks :== {
|
||||
import sbt.TestFrameworks._
|
||||
Seq(ScalaCheck, Specs2, Specs, ScalaTest, JUnit, MUnit, ZIOTest)
|
||||
},
|
||||
testFrameworks :== sbt.TestFrameworks.All,
|
||||
testListeners :== Nil,
|
||||
testOptions :== Nil,
|
||||
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 MUnit = TestFramework("munit.Framework")
|
||||
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 {
|
||||
|
|
|
|||
Loading…
Reference in New Issue