子单元细节分析器-测试细节附件提取器。
subunitdetails的Python项目详细描述
- 需要:
- python 3.x
- python子单元
- 测试工具
- 作者:
- Corey Goldberg,2014年
关于子单元详细信息:
subunitdetails接受二进制编码的subunit流,提取测试详细信息(内容对象附件)并将其保存到文件系统。
使用子单元详细信息提取内容对象附件:
使用subunit文件名作为参数,调用subunitdetails脚本。它将从subunit结果中将嵌入的内容对象(测试详细信息)提取到当前目录:
$ subunitdetails <file_name>
关于子单元:
SubUnit是测试结果的流协议。协议是一种易于生成和解析的二进制编码。通过设计,协议的所有组件在概念上都适合于xUnitTestCase -> TestResult交互。
关于测试详细信息:
Details是基于mime的content objects,可以附加到TestCase。这是使用testtools库(python标准unittestlib的扩展)完成的。它允许您将任何可能想到的信息附加到测试,并允许testtools使用或序列化该信息。
使用subunit,可以分析编码流。然后可以检索测试套件结果和附加的详细信息(使用mime类型)。
安装子单元详细信息:
subunit-details通过setuptools使用标准的python打包。
有几种方法可以安装subunitdetails。
$ sudo pip install subunitdetails
使用pip从PyPI安装到virtualenv:
$ virtualenv -p python3 .env $ source .env/bin/activate $ pip install subunitdetails
克隆开发人员存储库并使用virtualenv进行安装:
$ git clone https://github.com/cgoldberg/subunitdetails.git $ cd subunitdetails $ virtualenv -p python3 .env $ source .env/bin/activate $ python3 setup install