0%

unittest简介

unittest是一个Python单元测试框架。它受到 JUnit 的启发,与其他语言中的主流单元测试框架有着相似的风格。其支持测试自动化,配置共享和关机代码测试。支持将测试样例聚合到测试集中,并将测试与报告框架独立。

主要参考 unittest - 单元测试框架

阅读全文 »

语法检查

pylint 是一个能够检查Python编码质量、编码规范的工具。它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8)和有潜在问题的代码。

个人认为正确性比风格更加重要,不妨大材小用,执行脚本之前,都使用pylint进行语法检查一下。

1
2
pip install pylint
pylint test.py
阅读全文 »

怎样获取一个脚本的路径?

怎样获取执行脚本的绝对路径?怎样获取执行脚本的父绝对路径?怎样获取入口脚本的绝对路径?。。。
带着这些问题,我们进行一个简单的实验,获知这些问题的答案。

阅读全文 »

输出日志到控制台

1
2
3
4
5
6
7
8
import sys
import logging

log = logging.getLogger(__name__)
log.setLevel(logging.DEBUG)
log.addHandler(logging.StreamHandler(sys.stdout)) #默认sys.error

log.info('print info level log to console')
阅读全文 »

multipass是啥?

multipass 是一个轻量虚拟机管理器,是由Ubuntu运营公司Canonical所推出的开源项目。运行环境支持Linux、Windows、macOS,在Linux上使用的是KVM、Window上使用Hyper-V、macOS中使用HyperKit以最小开销运行VM。支持在笔记本模拟小型云。
更多内容参考Multipass官网

阅读全文 »