ScalaTest を使用して Play Framework アプリの統合テストを行っています。これ: list-of-specification
org.scalatest.Suites(list-of-specifications)
内の各テストを実行します。しかし、各仕様が独立して実行されないようにするにはどうすればよいでしょうか? 彼らは2回処刑されています。
例:
import org.scalatest.{Suites, FreeSpec}
class BrowserSuiteSpec extends Suites(new AnonLoginSpec)
class AnonLoginSpec extends FreeSpec { ... }
myAnonLoginSpec
は 2 回実行されます。最初は BrowserSuiteSpec の一部として実行され、次に独立して実行されます。これは FreeSpec クラスであるためです。(特性に変更AnonLoginSpec
すると、コンパイル エラーが発生します。)
に名前AnonLoginSpec
を変更しAnonLoginSpeX
ても効果はありませんでした — まだ 2 回実行されています。
(おそらく ScalaTest は "Spec" 接尾辞を探していたのではないかと思いましたが、Specs2 がそうしていると思います。)
ドキュメントには、この問題については言及されていません (私が知る限り)。