2013-04-23 24 views
0

我正在寻找一种具有可读语法(如Cucumber的纯文本规格)但作为内部域特定语言(DSL)的验收测试框架。首先,我在考虑ScalaTest,但如果他们看到语法,非技术客户就会尖叫起来!可读和可维护的验收测试框架

那么是否存在一个验证测试框架,为可读性优化提供了一个内部(理想的类型安全)DSL并在JVM上运行?

+0

你想要哪种DSL?黄瓜的stepdefs可以称为DSL – 2013-04-24 07:15:20

+0

重点是'内部'的DSL。 – deamon 2013-04-24 12:23:31

+0

为什么黄瓜+水豚在步骤defs适合你? – 2013-04-28 18:09:52

回答

1

那么,对于在JVM上运行的类似Cucumber的框架,您可以使用cucumber-jvm。在github页面中,有许多基于java和java的语言的例子,例如Groovy和Scala。

我不太明白“内部”dsl的含义。 Cucumber-jvm特性是.feature文件中的纯粹Given-When-Then用户故事,它们为什么不符合你的定义?

我一直在使用Java和Junit,它几乎和Cucumber的ruby实现一样简单。

+0

我已经接受,没有办法让内部DSL和业务用户友好。即使是“class”关键字和大括号也太过于技术性。所以确实,我以黄瓜 - jvm结束了。 – deamon 2013-07-18 14:28:05