Я хотел бы повторно использовать один и тот же код тестового примера для нескольких созданных вручную комбинаций входных данных и ожидаемых результатов, но без копирования кода для каждого набора. Фреймворки на других языках поддерживают его по-разному, например, в Groovy/Spock:
def "maximum of two numbers"(int a, int b, int c) {
expect:
Math.max(a, b) == c
where:
a | b | c
1 | 3 | 3
7 | 4 | 4
0 | 0 | 0
}
Каков предпочтительный способ сделать это в ExUnit? Может быть, ExUnit не лучший фреймворк для этого?