python
crazyskady
沉迷在stable diffusion的画图中~~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Scons使用一二
无意中看到了一个用python来写makefile的工具scons,使用了一下,感觉还不错,记录一下。 安装 pip install scons 使用 以之前构建的FreeRTOS的simulator做范例。 首先需要在目录下创建一个名为SConstruct的文件,scons通过解析该文件来进行编译。 我们在文件中首先先定义需要编译哪些objects,具体格式如下: obj = Object([...原创 2018-12-11 19:37:21 · 1453 阅读 · 0 评论 -
pyTest官方手册(Release 4.2)之蹩脚翻译(1)
Chapter 1 安装和启动 pytest作为一个测试框架,可以非常简单的建立易用性好,扩展性强的测试集。这些测试因为避免了大量的样板代码,所以可读性非常高。 你可以花费一点时间通过一个unittest或者略复杂的函数测试来验证你的应用程序或者库。 1.1 安装pytest 在你的python环境下运行下面的命令即可安装pytest pip install -U pytest 检查你安装...原创 2019-02-15 22:30:55 · 3379 阅读 · 1 评论 -
pyTest官方手册(Release 4.2)之蹩脚翻译(5)
Chapter 7 猴子补丁/模拟模块或环境的行为 有时我们需要修改函数的全局配置或者调用类似网络访问这些不容易测试的代码。monkeypatch可以用来安全的设置/删除一个属性,字典项或者环境变量,甚至可以改变import的路径sys.path. 参考monkeypatch blog post可以查看更多介绍信息及进展。 7.1 MonkeyPatching函数 如果需要阻止os.expandu...原创 2019-02-21 21:29:21 · 946 阅读 · 0 评论 -
pyTest官方手册(Release 4.2)之蹩脚翻译(2)
Chapter 2 用法 2.1 通过python -m pytest调用pytest 这是在2.0版本中新引入的功能。 你可以通过python的解释器,利用命令行来调用测试: python -m pytest [...] 这种调用方式几乎等同于直接调用pytest […],但需要注意的是这种通过python来调用的方式同时会将当前目录添加到sys.path 2.2 退出码 pytest有以下6种...原创 2019-02-17 21:21:43 · 2009 阅读 · 2 评论 -
pyTest官方手册(Release 4.2)之蹩脚翻译(6)
Chapter 10 捕获告警 3.1更新 从V3.1开始,pytest可以自动的捕获测试过程中的告警并在测试完成后显示出来。 # test_show_warnings.py import warnings def api_v1(): warnings.warn(UserWarning("api v1, should use functions from v2")) return...原创 2019-02-22 22:03:53 · 2741 阅读 · 2 评论 -
pyTest官方手册(Release 4.2)之蹩脚翻译(7)
Chapter 13 参数化 pytest有如下几种参数化的方式: pytest.fixture()可以对测试函数进行参数化 @pytest.mark.parametrize允许对测试函数或者测试类定义多个参数和fixtures的集合 pytest_generate_tests允许自定义参数化的扩展功能 13.1 @pytest.mark.parametrize: 参数化测试函数 2.2引入,...原创 2019-02-23 21:17:16 · 1075 阅读 · 0 评论 -
pyTest官方手册(Release 4.2)之蹩脚翻译(3)
Chapter 3 在现有测试套中使用pytest pytest可以与大多数现有的测试套一起使用,但他的测试行为与其他的测试工具(如nose或者python的默认的unittest)有差异. 在使用此部分之前,您需要安装pytest。 3.1 与现有的测试套一起运行pytest 比如说你想要修改某处的已有的代码库,在将代码拉到你的开发环境后并且设置好python的环境后,你需要在你的工程的根目录下...原创 2019-02-18 21:24:27 · 1116 阅读 · 0 评论 -
pyTest官方手册(Release 4.2)之蹩脚翻译(4)
Chapter 5 pytest fixture:直接,模块化,易扩展(总之就是Niublity) 2.0/2,3/2.4有更新 测试fixture的目的是提供一个测试的基线,在此基线基础上,可以更可靠的进行重复测试。Pytest的fixture相对于传统的xUnit的setup/teardown函数做了显著的改进: 测试fixture有明确的名称,通过在函数/模块/类或者整个项目中激活来使用 ...原创 2019-02-19 22:08:16 · 1759 阅读 · 0 评论 -
pyTest官方手册(Release 4.2)之蹩脚翻译(8)
Chapter 15 对unittest.TestCase的支持 pytest支持运行基于python unittest套件的测试。这意味着可以使用pytest来执行当前已经存在的unittest的测试用例,并能够逐步的调整测试套来使用更多的pytest的特性。 想要执行unittest格式的测试用例,使用如下命令行: pytest tests pytest会自动的再test_.py或者_.tes...原创 2019-03-08 09:20:51 · 1258 阅读 · 0 评论 -
pyTest官方手册(Release 4.2)之蹩脚翻译(9)
Chapter 22 API参考 22. 函数 22.1.1 pytest.approx approx(expected, rel=None, abs=None, nan_ok=False) 判断两个数字(或两组数字)是否在误差允许范围内相等。 由于浮点数的精度问题,有的时候我们认为相等的数字其实并不相等: >>> 0.1 + 0.2 == 0.3 False 这种情形在编写测...原创 2019-03-08 09:21:45 · 2604 阅读 · 4 评论
分享