我正在寻找具有可读语法的验收测试框架(如Cucumber的纯文本规范),但作为内部域特定语言(DSL)。首先我考虑ScalaTest,但是如果他们看到语法,那么非技术客户就会大喊大叫!
是否有针对可读性进行优化的验收测试框架,提供内部(理想情况下类型安全)DSL并在JVM上运行?
答案 0 :(得分:1)
那么,对于在JVM上运行的类似Cucumber的框架,您可以使用cucumber-jvm。在github页面中,有各种基于java和java的语言的示例,例如Groovy和Scala。
我真的不明白你所说的“内部”dsl是什么意思。 Cucumber-jvm功能在.feature文件中是简单的Given-When-Then用户故事,为什么它们不适合你的定义?
我一直在使用Java和Junit,它几乎和Cucumber的ruby实现一样简单。