-
Notifications
You must be signed in to change notification settings - Fork 2.9k
BDD
Calvin Xiao edited this page Jan 26, 2014
·
4 revisions
BDD(Behavior Driven Development)的最大好处是,可以让Product Owner(需求人员),功能测试设计人员 和 功能测试实现人员,在同一个地方工作,不需要从需求到测试计划到测试代码的映射。
BDD正宗的做法是Cucumber(黄瓜)的JVM版 和 JBehave,个人喜欢JBehave多一点,因为不需要写正则表达式。
但如果要在项目里推行,ScalaTest可能更加实际,因为不需要建立文本到代码的映射,也就没有英文语法的问题,没有文本与代码间抽象粒度的问题。
直接看showcase里的代码: examples/showcase/src/test/scala/account/UserManagerSpec.scala
未完成文档....