Trait that defines abstract methods that are implemented in Suite
that can
be overriden in stackable modification traits.
Trait providing an implicit conversion that allows clues to be place after a block of code.
Trait that contains ScalaTest's basic assertion methods.
Trait that can be mixed into suites that need code executed before and after running each test.
Trait that can be mixed into suites that need methods invoked before and after executing the suite.
Trait that can be mixed into suites that need methods invoked before and after running each test.
Wrapper Suite
that passes an instance of the config map to the constructor of the
wrapped Suite
when run
is invoked.
Trait whose instances facilitate parallel execution of Suite
s.
Trait that provides an implicit conversion that adds left.value
and right.value
methods
to Either
, which will return the selected value of the Either
if defined,
or throw TestFailedException
if not.
Trait that contains the failureOf
method, which captures an exception thrown by a passed code block and
returns it wrapped in a Some
, or returns None
if no exception is thrown.
A suite of tests in which each test represents one scenario of a feature.
Filter whose apply
method determines which of the passed tests to run and ignore based on tags to include and exclude passed as
as class parameters.
Trait that facilitates a “behavior-driven” style of development (BDD), in which tests are combined with text that specifies the behavior the tests verify.”“
Trait that facilitates a “behavior-driven” style of development (BDD), in which tests
are nested inside text clauses denoted with the dash operator (-
).”“
Trait that facilitates a “behavior-driven” style of development (BDD), in which tests are combined with text that specifies the behavior the tests verify.”“
A suite of tests in which each test is represented as a function value.
Trait that contains methods named Given
, When
, Then
, and And
,
which take a string message and implicit Informer
, and forward the message to the informer.
Trait to which custom information about a running suite of tests can be reported.
Trait containing the inside
construct, which allows you to make statements about nested object graphs using pattern matching.
Trait that can be mixed into a Suite
to disable the lone implicit conversion provided by default in trait
Assertions
, which trait Suite
extends.
Trait that facilitates a style of testing in which each test is run in its own instance of the suite class to isolate each test from the side effects of the other tests in the suite.
Trait that provides an implicit conversion that adds a value
method
to Option
, which will return the value of the option if it is defined,
or throw TestFailedException
if not.
Trait that causes that the tests of any suite it is mixed into to be run in parallel if
a Distributor
is passed to runTests
.
Trait that provides an implicit conversion that adds a valueAt
method
to PartialFunction
, which will return the value (result) of the function applied to the argument passed to valueAt
,
or throw TestFailedException
if the partial function is not defined at the argument.
Trait facilitating the inclusion of a payload in a thrown ScalaTest exception.
Type that is used as the return type of the pending
method in class
Suite
, which always completes abruptly with a
TestPendingException
.
Trait that facilitates the testing of private methods.
A suite of property-based tests.
Trait whose instances collect the results of a running suite of tests and presents those results in some way to the user.
Subtrait of Reporter
that contains a dispose
method for
releasing any finite, non-memory resources, such as file handles, held by the
Reporter
.
Trait that causes that the nested suites of any suite it is mixed into to be run sequentially even if
a Distributor
is passed to runNestedSuites
.
Trait that causes StackDepth
exceptions thrown by a running test (such as TestFailedException
s) to have
the exception's stack trace severed at the stack depth.
Trait whose instances provide a run
method and configuration fields that implement
the ScalaTest shell: its DSL for the Scala interpreter.
A Suite
class that takes zero to many (likely specification-style) Suite
s,
which will be returned from its nestedSuites
method.
Trait whose instances can indicate whether a stop has been requested.
A suite of tests.
A Suite
class that takes zero to many Suite
s,
which will be returned from its nestedSuites
method.
Class whose subclasses can be used to tag tests in types FunSuite
,
FunSpec
, FlatSpec
, WordSpec
, FeatureSpec
, and their
sister traits in the org.scalatest.fixture
package.
Class that tracks the progress of a series of Ordinal
s produced by invoking
next
and nextNewOldPair
on the current Ordinal
.
Trait that facilitates a “behavior-driven” style of development (BDD), in which tests are combined with text that specifies the behavior the tests verify.”“
Trait BeforeAndAfterAllFunctions
has been deprecated and will be removed in a future version of ScalaTest. Please
use trait BeforeAndAfterAll
instead.
Trait BeforeAndAfterEachFunctions
has been deprecated and will be removed in a future version of ScalaTest. Please
use trait BeforeAndAfter
instead.
This class has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.DuplicateTestNameException
to org.scalatest.exceptions.DuplicateTestNameException
.
This class has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.DuplicateTestNameException
to org.scalatest.exceptions.DuplicateTestNameException
.
Please use org.scalatest.exceptions.DuplicateTestNameException instead.
This trait has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.ModifiableMessageXXX
to org.scalatest.exceptions.ModifiableMessageXXX
.
This trait has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.ModifiableMessageXXX
to org.scalatest.exceptions.ModifiableMessageXXX
.
Please use org.scalatest.exceptions.ModifiableMessageXXX instead.
This class has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.NotAllowedException
to org.scalatest.exceptions.NotAllowedException
.
This class has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.NotAllowedException
to org.scalatest.exceptions.NotAllowedException
.
Please use org.scalatest.exceptions.NotAllowedException instead.
Trait whose instances can rerun tests or other entities (such as suites).
Spec has been deprecated and will be used for a different purpose in a future
version of ScalaTest. Please change any uses of org.scalatest.Spec
to a corresponding use of org.scalatest.FunSpec
.
This is just a name change, so all you need to do is add Fun
in front of Spec
.
This trait has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.StackDepth
to org.scalatest.exceptions.StackDepth
.
This trait has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.StackDepth
to org.scalatest.exceptions.StackDepth
.
Please use org.scalatest.exceptions.StackDepth instead.
This class has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.StackDepthException
to org.scalatest.exceptions.StackDepthException
.
This class has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.StackDepthException
to org.scalatest.exceptions.StackDepthException
.
Please use org.scalatest.exceptions.StackDepthException instead.
SuperSuite has been deprecated and will be removed in a future
release of ScalaTest. Please change any uses of SuperSuite
to a corresponding use of Suites
or Specs
instead.
This class has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.TestFailedException
to org.scalatest.exceptions.TestFailedException
.
This class has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.TestFailedException
to org.scalatest.exceptions.TestFailedException
.
Please use org.scalatest.exceptions.TestFailedException instead.
This class has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.TestPendingException
to org.scalatest.exceptions.TestPendingException
.
This class has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.TestPendingException
to org.scalatest.exceptions.TestPendingException
.
Please use org.scalatest.exceptions.TestPendingException instead.
This class has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.TestRegistrationClosedException
to org.scalatest.exceptions.TestRegistrationClosedException
.
This class has been moved to the org.scalatest.exceptions
package. The deprecated type alias that has been left in its place will
be removed in a future version of ScalaTest. Please change any uses of org.scalatest.TestRegistrationClosedException
to org.scalatest.exceptions.TestRegistrationClosedException
.
Please use org.scalatest.exceptions.TestRegistrationClosedException instead.
Companion object that facilitates the importing of AppendedClues
members as
an alternative to mixing it in.
Companion object that facilitates the importing of Assertions
members as
an alternative to mixing it in.
Companion object to Distributor that holds a deprecated implicit conversion.
Companion object that facilitates the importing of ValueEither
members as
an alternative to mixing it in.
Companion object that facilitates the importing of FailureOf
's method as
an alternative to mixing it in.
Companion object that facilitates the importing of GivenWhenThen
members as
an alternative to mixing it in.
Companion object that facilitates the importing of the inside
construct as
an alternative to mixing it in.
Companion object that facilitates the importing of the members of trait Assertions
without importing the implicit conversions
it provides by default.
Companion object that facilitates the importing of OptionValues
members as
an alternative to mixing it in.
Companion object that facilitates the importing of PartialFunctionValues
members as
an alternative to mixing it in.
Companion object that facilitates the importing of PrivateMethodTester
members as
an alternative to mixing it in.
Companion object to Reporter that holds a deprecated implicit conversion.
Companion object to Rerunner that holds a deprecated implicit conversion.
Companion object to class Specs
that offers an apply
factory method
for creating a Specs
instance.
Companion object to Stopper that holds a deprecated implicit conversion.
Companion object to class Suites
that offers an apply
factory method
for creating a Suites
instance.
Companion object for Tag
, which offers a factory method.
Returns a copy of this Shell
with colorPassed
configuration parameter set to true
.
Returns a copy of this Shell
with durationsPassed
configuration parameter set to true
.
Returns a copy of this Shell
with fullStacksPassed
configuration parameter set to true
.
Returns a copy of this Shell
with colorPassed
configuration parameter set to false
.
Returns a copy of this Shell
with durationsPassed
configuration parameter set to false
.
Returns a copy of this Shell
with shortStacksPassed
configuration parameter set to false
.
Returns a copy of this Shell
with statsPassed
configuration parameter set to false
.
Package object to hold deprecated type aliases for exception classes moved from org.
Singleton object providing an apply
method for the ScalaTest shell and a
main
method for ScalaTest's simple runner.
Returns a copy of this Shell
with shortStacksPassed
configuration parameter set to true
.
Returns a copy of this Shell
with statsPassed
configuration parameter set to true
.
ScalaTest's main traits, classes, and other members, including members supporting ScalaTest's DSL for the Scala interpreter.