斯波克是一個不錯的Groovy測試框架,可以方便地參數化,如:斯卡拉FlatSpec參數化與斯波克參數化
where:
user | userName
martin | Martin
christoph | Christoph
等
是否有類似的Scala提供什麼?
斯波克是一個不錯的Groovy測試框架,可以方便地參數化,如:斯卡拉FlatSpec參數化與斯波克參數化
where:
user | userName
martin | Martin
christoph | Christoph
等
是否有類似的Scala提供什麼?
斯卡拉測試有表驅動屬性檢查。 你可以使用元組表。其中第一個元組必須與參數名稱匹配,其餘的參數化。對於前:
forAll(Table(("n", "d"), (1, 3)) { (n:Int, d:Int) => {
//your code goes here
}
你可以找到完整的文檔here
歡迎您訪問解決方案的鏈接,但請確保您的答案在沒有它的情況下很有用:[添加鏈接的上下文](// meta.stackexchange.com/a/8259),以便您的同行用戶瞭解它是什麼以及爲什麼它在那裏,然後引用您鏈接的頁面中最相關的部分,以防目標頁面不可用。 [僅僅是一個鏈接的答案可能會被刪除。](// stackoverflow.com/help/deleted-answers) – Bugs
雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分並提供該鏈接供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/16510494) – jwvh
在scala測試中添加了更多關於參數使用情況的信息 –
你是說像ScalaTest? http://alexandrekieling.com/blog/parameterized-tests-in-the-jvm/還有:http://www.scalatest.org/user_guide/table_driven_property_checks –
ScalaTest看起來不錯,雖然spock的語法更好。我不喜歡這個'全部'部分。 –
你看過Scala的Specs2框架嗎?它有Datatables這可能是你要找的https://etorreborre.github.io/specs2/guide/SPECS2-3.6/org.specs2.guide.UseDatatables.html –