easyb,我对你终于失去了耐心
很多年前,我还不知道BDD为何物。 当我做测试的时候,我就想能不能有一个工具,能够边写测试边写文档,测试完成了,文档也完成了。 甚至想做一些annotation,按照某个规范编写测试,就能根据这些annotation产生出文档。 一直没有时间做,就把这事情放下了,直到遇见的jsspec 我开始使用jsspec编写BDD测试。可是不过瘾。因为js大量的是UI交互,把这些交互过程也写成jsspec太痛苦了。 ? 最近终于有机会开始使用easyb测试我那复杂的工作流项目。 easyb的一切看上去是那么美好:强大的动态语言groovy,清晰的BDD概念,简洁的easyb DSL... 我花了整整一周的时间使用它,一直到今天下午写完了我的第10个scenario。但是,我终于------我厌烦了! 不能说这是easyb的错,只是Java/Groovy相关很多问题集中到了一起。 下面列举它们的种种不爽之处: ?
种种问题组合在一起,开发效率并没有因为动态语言而增加,反而3和4的原因开发效率降低了;产生的文档也没有想象中那么美。既然没有什么好处,为什么不回去使用我的junit呢 ? 别了easyb,也许过几年等你成熟了我会重新投入你的怀抱。现在还是回去看我的绿色条吧。 ? 下面再把这几天的成果留一点足迹吧。 使用命令行解决乱码问题,注意类路径要保护easyb的那三个jar包: java -Dfile.encoding=utf-8 org.easyb.BehaviorRunner builder.story -txtstory target.txt ? 一个能运行的ant脚本:
? 一个成功的scenario,注意要以.story或者.Story.groovy结尾
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |