用Python实践BDD
有哪些比较先进的框架和工具可以用来在Python中练习行为驱动开发(Behavior Driven Development)?特别是如果能找到类似于Ruby中的rspec和mocha的工具就更好了。
10 个回答
46
我真的很推荐 behave。
我想找一个类似Cucumber的工具来用在Python上,开始用的是lettuce,但发现它设计得挺笨拙的,感觉不太像Python的风格。
后来我发现了behave,使用后我非常满意。
48
Lettuce是一个类似于黄瓜的工具,用于Python编程:http://lettuce.it/
你可以在github.com/gabrielfalcao/lettuce上找到它的源代码
38
Ian Bicking 推荐使用 doctest 来进行行为驱动设计:
我个人比较喜欢用 nose 和 voidspace mock 来做行为驱动设计。特别是,nose 的 插件 对于 BDD(行为驱动开发)非常好用。