测试驱动的数据争用和数据验证。
datatest的Python项目详细描述
datatest有助于加快和规范数据争用和数据 验证任务。它重新调整软件测试实践的用途 数据准备和质量保证项目。数据测试罐 帮助您:
- 更快、更准确地清理和整理数据。
- 保持与重要数据集相关的检查和决策记录。
- 区分理想标准和可接受偏差。
- 测量数据准备任务的进度。
- 具有明确和结构化流程的新团队成员。
- 测试数据管道组件和端到端行为。
datatest同时支持pytest和unittest样式的测试。 它实现了一个验证方法的系统 类和接受上下文管理器。
datatest没有硬依赖关系;支持python 2.6、2.7, 3.1到3.8,pypy和pypy3;在 apache许可证,版本2。
Documentation: | |
---|---|
Official: |
安装
安装datatest的最简单方法是使用pip:
pip install datatest
升级现有的安装,使用“^ {TT1}$”选项:
pip install --upgrade datatest
特技演员迈克
如果需要错误修复或不可用的功能 在当前的稳定版本中,您可以“pip install” 直接从github开发版本:
pip install --upgrade https://github.com/shawnbrown/datatest/archive/master.zip
开发安装的所有常见注意事项 仅当您可能会有不稳定的风险时才应用此版本 或者你知道自己在做什么。当心 永远不要破坏建筑,它是可能发生的。
安全第一克莱德
如果在安装之前需要检查和测试软件包,可以 手动安装datatest。
从python包下载最新的source发行版 索引(PYPI):
https://pypi.org/project/datatest/ (navigate to “Download files”)
解压缩文件(用适当的版本号替换x.y.z) 并查看源代码:
tar xvfz datatest-X.Y.Z.tar.gz
切换到解包目录并运行测试:
cd datatest-X.Y.Z python setup.py test
不要担心是否跳过了一些测试。可选数据测试 当 未安装相关的第三方软件包。
如果源代码和测试结果令人满意,请安装 套餐:
python setup.py install
支持的版本
在python 2.6、2.7、3.1到3.8、pypy和pypy3上测试。 datatest是纯python,也可以在其他实现上运行 同样(在安装之前使用“setup.py test”进行检查)。
向后兼容性
如果存在使用API特征的现有测试 从0.8.0开始更改,您仍然可以通过 将以下导入添加到每个文件的开头:
from datatest.__past__ import api08
为维护现有的测试代码,本项目尽最大努力 尝试为旧版本提供向后兼容性支持 特征。api将在未来得到改进,但只有在 衡量和可持续的方法。
在National Committee for an Effective Congress使用的所有数据都已用 数据测试了好几年,现在已经有一个 不断增长的代码库依赖于当前的特性 保持到未来。
软相关性
不存在硬的第三方依赖关系。但如果你想的话 与Pandas数据框、MS Excel工作簿或其他 可选的数据源,您需要安装相关的 包(pandas,xlrd等)。
老Python(3.1和2.6)
虽然datatest支持python 3.1和2.6,但是一些早期的构建 这些版本中的一个与旧版本的sqlite捆绑在一起 与datatest不兼容。sqlite3包是 python标准库的一部分和datatest的一些特性 用于内部数据处理,但用户不需要 直接使用包装。
如果您必须使用这些较旧的python版本中的一个,并且 遇到问题,建议您升级到 最新补丁版本(当前为Python3.1.5或Python2.6.9)。