Gherkin-подобный синтаксис очень полезен для размещения примеров в нижней части спецификации, и, к сожалению, из документации видно, что Specs2 не поддерживает его.(Хотя он поддерживает таблицы, я не смог найти пример с таблицами и GWT. Парсеры для синтаксиса GWT также не решают эту проблему)
Мы придумали следующий код, есть что-нибудь
class ProcessManagerExample(startActivity:String) extends S2StringContextCreation
with GWT with SpecificationStructure{
def is =
s2"""
Given I started the process manager for my process ${g1}
When a process is created at $startActivity $w1
Then the external task is picked up by an external task processor and fails $t1
"""
def g1 = step{
}
def w1 = step{
}
def t1 = {
ok
}
}
Итак, у нас есть следующие вопросы:
- Есть ли что-нибудь лучшее, что можно сделать, например, с помощью таблиц?
- Как импортировать все фрагменты внаша "большая" спецификация?