一个粗略的python规范生成器

carinata的Python项目详细描述


carinata是一个命令行工具,它将spec文件转换为unittest用例。 它试图有点像rspec,但对于python。它包括一个管理层 Django的命令。

规范文件包含名为describecontextbeforeafter的块, letit,它们又包含纯python。Carinata用这些积木 要创建对应于每个it块的TestCase,请使用 beforelet以及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!'"

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中的相等对象   java如何从列表视图中选择特定文件   java使用标识符“long”获取负值/错误值   二维数组中的java坐标邻近性   将XML转换为字符串JAVA   理论:关于Java识别数组名及其值   java创建一个密码应用程序。密码输入错误3次后如何结束循环   安卓 Cordova运行的Java版本错误。如何让Cordova运行特定的Java版本?   java向上滑动面板将panelHeight设置为Textview子高度   java当我使用jedis,set(字节[],字节[])或set(字符串,字符串)时,哪个性能更好?   java JTable不保存编辑更改   java语句。setQueryTimeout不会引发异常(SQL SERVER)   java为正确的对象创建对象   java如何通过(socket、线程)传输文件?   java如何在Android中使用Web服务?   java字符串数组:从用户获取信息并在数组中显示数字   协议缓冲区Protobuf生成的类中的newBuilder()是否创建新的Java对象?