必不可少的Pycharm技能:极大提升效率的快捷键
掌握常用的快捷键,可以极大地提高工作效率。
掌握常用的快捷键,可以极大地提高工作效率。
有时测试需要调用依赖于全局设置的功能,或者调用不容易测试的代码(如网络访问)。monkeypatch 可以安全地设置/删除属性、字典项或环境变量,或修改 sys.path 用于导入。
通过使用 pytest.mark 可以轻松地在测试函数上设置元数据。一些内置标记,例如:
很容易创建自定义标记,或将标记应用于整个测试类或模块。这些标记可以被插件使用,也常用于 select tests 在命令行上 -m 选择权。
Pytest 固件:显式、模块化、可扩展
purpose of test fixtures 是提供一个固定的基线,在此基础上测试可以可靠地重复执行。Pytest 固件比传统的XUnit 的setup/teardown功能提供了显著的改进:
断言,pytest.raises,pytest.mark.xfail,pytest_assertrepr_compare,断言自省详细信息,禁用断言重写
一个简单的Demo展示pytest,以及Assert断言和Fixture夹具
使用 pytest 进行测试,使用断言,认识内置 fixture
多进程与多线程的对比
在性能、编码、语法方面进行比较python2与python3的区别
翻译了好久,终于把这篇文档翻完了,学到很多。