specs2

Software Specifications for Scala

OTHER License

Stars
734
Committers
88

Bot releases are hidden (Show)

specs2 - Maintenance release

Published by etorreborre over 3 years ago

This release fixes a few issues with the specs2.files runner (see #935)

specs2 - Maintenance release

Published by etorreborre over 3 years ago

This release removes the dependency of scala-xml from specs2-core (because it was needed there) and updates a few other dependencies:

  • scala compiler
  • cats-effects
  • cats-core
  • scalacheck
  • shapeless
  • hamcrest
  • junit
specs2 - Maintenance release

Published by etorreborre over 4 years ago

Improvements

  • guide #834 added a note about trait inheritance for contexts

Fixes

  • allow parameters to be injected in ScalaJS specifications
  • moved scala and scalaz future matchers to the JVM
specs2 - Maintenance release

Published by etorreborre over 4 years ago

Fixes

  • #757 fixed the instantiation of objects (by @xuwei_k)
specs2 - Maintenance release

Published by etorreborre over 4 years ago

Fixes

  • #822 catch fatal errors in executions
  • #818 changed the implementation for beCloseTo with significant figures
specs2 - Maintenance release

Published by etorreborre over 4 years ago

Fixes

  • project release a clean 4.9.2 for ScalaJS 1.0
  • more complete implementation of Classes for ScalaJS
specs2 - Maintenance release

Published by etorreborre over 4 years ago

Fixes

  • core fixed the instantiation of specification objects with ScalaJS
specs2 - ScalaJS 1.0 release

Published by etorreborre over 4 years ago

Improvements

  • core upgraded ScalaJS to 1.0
  • core #809 upgraded scala versions (by @xuwei-k)
  • mock #808 upgraded mockito-core to 3.3.0
  • guide - added an example on using noShrink in the user guide

Fixes

  • core #749 special-case Option for quoting values
  • core #798 proper fix for possible regex match failures in SpecificationFinder when trying to find specification class names
specs2 - Maintenance release

Published by etorreborre almost 5 years ago

Maintenance release

Fixes

  • core #798 proper fix for possible regex match failures in SpecificationFinder when trying to find specification class names
specs2 - Maintenance release

Published by etorreborre almost 5 years ago

Maintenance release

Fixes

  • core #797 fixed the evaluation order for the List Traverse instance. This fixes the execution order for linked specifications
  • core prevent pattern match exceptions in the SpecificationFinder
specs2 - SPECS2-4.8.0

Published by etorreborre about 5 years ago

Maintenance release

Improvements

  • guide better documentation for the CommandLine.isSet method
  • core #772 allow to determine the duration before retry according the retry number (thanks to Cédric Chantepie)
  • upgraded sbt to 1.3.3
  • upgraded scalacheck to 1.14.2
  • upgraded mockito-core to 3.1.0

Fixes

  • tests fixed some scalaz Validation examples
  • core fixed the case of Array.empty must not be empty
specs2 - SPECS2-4.7.1

Published by etorreborre about 5 years ago

Maintenance release

Improvements

  • upgraded cats to 2.0.0

Fixes

  • #765 Allow matching special line characters with regex (thanks to @mantasak)
specs2 - SPECS2-4.7.0

Published by etorreborre about 5 years ago

Scala Native version!

Improvements

  • runs on Scala 2.11 for Scala Native thanks to @lolgab
  • form, gwt and markdown are now crossprojects (@lolgab)
  • guide mention that minTestsOk is equivalent to minSuccessfulTests (@jkleckner)
  • usual thanks to @xuwei-k for updating dependencies

Fixes

  • #754 remove quote from test of XML escape (@ashawley)
  • #755 find package names with SpecificationFinder even when there are comments
specs2 - SPECS2-4.6.0

Published by etorreborre over 5 years ago

This version is compatible with both Scala 2.13 should be compatible with Dotty except for features using macros.

Improvements

  • run on Scala 2.13 thanks to @SethTisue, @rossabaker

Fixes

  • #751 fix for implicit resolution on Dotty thanks to @smarter
  • #748 fixed a stack overflow with Producer.emitSeq (could happen with large specifications)
  • #747 rethrow failures with a not matcher in mutable specs
  • fixed a comment on SimpleTimer and added a return type
  • fixed one edge case with implicit resolution on Scala 2.13: beSome(beLeft) (reported by @xuwei-k)
specs2 - SPECS2-4.5.1

Published by etorreborre over 5 years ago

Maintenance version, with a change in the internal API which should not impact regular users.
The important fix is the one about the reported times which should be a lot more correct now.

Fixes

  • #731 make sure that times are reported consistently (this changes the internal API for Expectation)
  • #728 use a simple Await to timeout examples
  • fixed a comment on SimpleTimer and added a return type
specs2 - SPECS2-4.4.1

Published by etorreborre over 5 years ago

Maintenance version

Fixes

  • #727 gracefully shut down specs2 env on exception from JUnit's Description creation (thanks to @hmemcpy)
specs2 - SPECS2-4.4.0

Published by etorreborre over 5 years ago

Maintenance version

This release is the same as 4.3.6 but bumped up to 4.4.0 because 4.3.6 is
not binary compatible with 4.3.5

specs2 - SPECS2-4.3.5

Published by etorreborre almost 6 years ago

Maintenance version

Enhancements

  • core report Throwables at the end of a sbt execution (#714)
  • cats refactor IOMatchers to add Generic (#707) (Diego E. Alonso Blas)* core return a better failure message when the argument for a spec cannot be buit

2.13 and upgrades

  • use cats-1.4.0
  • use scalacheck-1.14.0
  • add explicit return types for macro (#706) (kenji yoshida)
  • fix compile errors latest Scala 2.13.x (#708) (kenji yoshida)
  • allow building on JDK 11 (#710) (Seth Tisue)
  • upgrade cats + cats-effect to versions community build expects (#711) (Seth Tisue)
  • upgraded to scala 2.12.7
  • adjustments for 2.13.0-M5 but some tests are not passing anymore probably because of some changes with collections
specs2 - SPECS2-4.3.6

Published by etorreborre almost 6 years ago

Maintenance version

Enhancements

  • removed the `oracle-java9-installer (#722) (kenji yoshida)
  • added the possibility to use Futures in immutable specs
  • added the possibility to return a Future[Result] from an example
  • better reporting when stats files cannot be written (#716)

Upgrades

  • use cats-1.5.0, cats-effect 1.1.0 (#726) (kenji yoshida)
  • use mockito-2.23.4 (#725) (kenji yoshida)
  • use scalaz-7.2.27, kind-projector-0.9.9 (#723) (kenji yoshida)
specs2 - SPECS2-4.3.4

Published by etorreborre about 6 years ago

Maintenance version, with some HTML enhancement and most importantly a fix for Bazel builds.

Enhancements

  • scalacheck added missing setSeed(String) methods on scalacheck functions
  • html #704 remove superflous lines between examples (by @kaatzee)
  • html #696 set better levels for non mutable specifications reporting in HTML (by @kaatzee)
  • guide #689 document the skipAllIf/skipAllUnless arguments

Fixes

  • junit #705 added an exclusion for the Bazel runner, to prevent double reporting (#705) (17 minutes ago) (thanks to Igal Tabachnik)
  • core #700 log errors properly when beforeAll fails (thanks to @kaatzee)