用Python实践BDD

134 投票
10 回答
46605 浏览
提问于 2025-04-11 18:05

有哪些比较先进的框架和工具可以用来在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 来进行行为驱动设计:

我个人比较喜欢用 nosevoidspace mock 来做行为驱动设计。特别是,nose 的 插件 对于 BDD(行为驱动开发)非常好用。

撰写回答