Sometimes we need to mix in some traits in our test cases. However the following does not work:
"abc" should {
"def" in new TraitA with TraitAB {
// ...
}
}
To make it work, we do the following:
trait Fixture extends Before {
def before = ()
}
"abc" should {
"def" in new Fixture with TraitA with TraitAB {
// ...
}
}
This feels somewhat hacky. Is there a better way to do it?