Я пытался использовать DataTables в specs2, чтобы определить как входные данные, так и то, как должен выглядеть результат, и не смог заставить его работать. Я думал о чем-то похожем на приведенный ниже код:
class MySpec extends Specification with DataTables {
"A Container" should {
"after data is added container should have the following data" in new TestContainer {
"a" | "flag" | "d" |
100 ! 1 ! "abc" |
300 ! 1 ! "abc" |
200 ! 0 ! "xyz" |>
{ (a, flag, d) =>
container.add(Data(a, flag, d)) must not(throwA[Exception])
} and
"a" | "flag" | "d" |
300 ! 1 ! "abc" |
100 ! 1 ! "abc" |>
{ (a, flag, d) => ????
}
}
}
Отказ от ответственности: я новичок в scala и спецификациях. Часть кода была опущена для краткости.