一个粗略的python规范生成器
carinata的Python项目详细描述
carinata是一个命令行工具,它将spec文件转换为unittest用例。 它试图有点像rspec,但对于python。它包括一个管理层 Django的命令。
规范文件包含名为describe,context,before,after的块, let和it,它们又包含纯python。Carinata用这些积木 要创建对应于每个it块的TestCase,请使用 before和let以及after的拆卸。
有关更多信息,请参见github上的project homepage,但下面是一个示例:
describe "My Awesome class": context "with the number 42": let "awesome": Awesome(42) it "jumps for joy": assert self.awesome.jumps_for_joy() context "with a string": let "awesome": Awesome('wow!') it "says it": assert self.awesome.say() == "Awesome says 'wow!'"