没有项目描述

laziest的Python项目详细描述


最懒

laziest是一个为python开发人员提供的工具包,它提供了这样的特性:

  1. 创建python项目布局(blueprint),其中包含正确打包的文件:setup.cfg、setup.py、tox.ini、requirements.txt、readme.md、test dir、docs dir等。

使用:

laziest new target_folder package_name
  1. 为python代码生成unittests蓝图

使用:

laziest tests path_to_python_file -o class_name

python版本支持:

用python3.6进行测试

生成unittests

的简单示例

我们有用于“test.py”的文件类,其中类在类内:

ClassForTest(object):

    def __init__(self):
        pass

    def method(self):
        pass

    def method_second(self):
        pass

    def new_method(self):
        pass

我们启动命令:

laziest tests class_for_test.py -o ClassForTest

在目录“/tests”中的命令之后,将创建名为“test_class_for_test.py”的文件,其内容为:

import unittest

class TestClassForTest(unittest.TestCase):

    def test_method(self):
        pass

    def test_method_second(self):
        pass

    def test_new_method(self):
        pass


if __name__ == "__main__":
    unittest.main()

单元测试的框架图是什么

参数和选项

例如:

laziest new ./target_dir project-name -r --no-tox --project new_project --source-dir src --no-docs --req lala,test

如果您想获得可能的命令的完整列表:

use:
    laziest tests -h
or:  
    laziest new -h

或使用所有命令读取文件:

src/laziest/conf/cli.yaml

已定义参数的优先级

1-高,3-低

  1. 控制台参数
  2. 配置项目
  3. 默认配置:.pip.conf、.pydistutils.cfg、.laziest.ini

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

推荐PyPI第三方库


热门话题
java希望直接扫描要上传到网页的文档   java JavaFX使对象可见,但不使用(忽略)点击   java LibGdx奇怪的纹理行为   java JavaFx ComboBox在第一次单击时未获得正确的值   api WebDav服务器库最好使用Java   java在Android中维护应用程序状态   java保存在Android中拖放RecyclerView后所做的更改我已经阅读了所有内容   无法读取项目中所需库tomcatembedwebsocket的java存档,或者该存档不是有效的ZIP文件   c#类在系统中有哪些关联?如何在UML中最好地表示它们?   java如何使用bazaar访问两台计算机上的同一文件夹   Java易失性与缓存一致性   java如何解决http11。校长:例外?   java liferaymavenplugin从maven Liferay 6.2.5(6.2 ga6)部署war   安卓的jar for java在哪里。木卫一。文件   java邻接矩阵中BFS的顺序是什么?   虚拟机如何从java启动linux虚拟机?   向DefaultListModel添加元素时java JList未更新   java JMSListener批注无法与REST服务一起使用   java DirectoryStream返回路径的顺序是什么?文件名,上次修改,文件大小?   java DropWizard Hibernate doc想说什么?