BDD в Scalatest: Spec против WordSpec против FlatSpec, что мне следует использовать?

В Scalatest мне немного неясно преимущества и недостатки использования Spec по сравнению с WordSpec. Я думаю, что javadoc обеспечивает некоторую степень сравнения WordSpec и FlatSpec, но я понятия не имею между Spec и WordSpec.

Что будет считаться «лучшей практикой», если вам комфортно с любым синтаксисом?

Является ли WordSpec эволюцией Spec (если кто-то соглашается с мнением, что BDD - это эволюция по сравнению с TDD)? Или наоборот? Если они абсолютно равны в этом отношении, почему я должен предпочесть одно другому?

Возможно, это «религиозный вопрос», но даже если это те, которые находятся на каждой стороне, должны иметь, по крайней мере, некоторые плюсы и минусы, которые они хочу указать. Мне было бы очень интересно услышать эти аргументы.

Если это FAQ, я заранее прошу прощения: я не смог найти ничего в моих поисках по этому сравнению.

6
задан Integrator 16 December 2011 в 16:52
поделиться