Forwards a message to an implicit Informer, preceded by "And ".
Forwards a message to an implicit Informer, preceded by "And ".
the message to forward to the passed informer
Forwards a message to an implicit Informer, preceded by "Given."
Forwards a message to an implicit Informer, preceded by "Given."
the message to forward to the passed informer
Forwards a message to an implicit Informer, preceded by "Then ".
Forwards a message to an implicit Informer, preceded by "Then ".
the message to forward to the passed informer
Forwards a message to an implicit Informer, preceded by "When ".
Forwards a message to an implicit Informer, preceded by "When ".
the message to forward to the passed informer
Trait that contains methods named
given,when,then, andand, which take a string message and implicitInformer, and forward the message to the informer.Here's an example:
package org.scalatest.examples.flatspec.info import collection.mutable import org.scalatest._ class SetSpec extends FlatSpec with GivenWhenThen { "A mutable Set" should "allow an element to be added" in { Given("an empty mutable Set") val set = mutable.Set.empty[String] When("an element is added") set += "clarity" Then("the Set should have size 1") assert(set.size === 1) And("the Set should contain the added element") assert(set.contains("clarity")) info("That's all folks!") } }If you run this
SetSpecfrom the interpreter, you will see the following output:scala> new SetSpec execute A mutable Set - should allow an element to be added + Given an empty mutable Set + When an element is added + Then the Set should have size 1 + And the Set should contain the added element + That's all folks!