测试驱动的数据争用和数据验证。

datatest的Python项目详细描述


Current Build StatusDevelopment StatusApache 2.0 LicenseSupported Python Versions

datatest有助于加快和规范数据争用和数据 验证任务。它重新调整软件测试实践的用途 数据准备和质量保证项目。数据测试罐 帮助您:

  • 更快、更准确地清理和整理数据。
  • 保持与重要数据集相关的检查和决策记录。
  • 区分理想标准和可接受偏差。
  • 测量数据准备任务的进度。
  • 具有明确和结构化流程的新团队成员。
  • 测试数据管道组件和端到端行为。

datatest同时支持pytestunittest样式的测试。 它实现了一个验证方法的系统 类和接受上下文管理器。

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工作簿或其他 可选的数据源,您需要安装相关的 包(pandasxlrd等)。

老Python(3.1和2.6)

虽然datatest支持python 3.1和2.6,但是一些早期的构建 这些版本中的一个与旧版本的sqlite捆绑在一起 与datatest不兼容。sqlite3包是 python标准库的一部分和datatest的一些特性 用于内部数据处理,但用户不需要 直接使用包装。

如果您必须使用这些较旧的python版本中的一个,并且 遇到问题,建议您升级到 最新补丁版本(当前为Python3.1.5或Python2.6.9)。

开发库

datatest的开发存储库位于 GitHub


在2.0版apache许可下免费授权

版权所有2014-2019有效国会全国委员会等。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java的单元测试测试用例库。util。列出实现   java通过超类进行序列化/反序列化   java Android获取设备语言ISO字符串   java如何打开广告的行动。移动   Eclipse IDE for(嵌入式C/C++)开发者202012:经典的深色主题深黑色背景和菜单中的文本   java使用不同的内容动态创建TableView(JavaFX)   java JAXB将多个同名节点解组   java ClassDefNotFoundException,即使类由类加载器加载(服务器上安装了多个应用程序)   java有没有办法关闭在后端生成的MqttClient线程?   html如何在网站上的java小程序中包含图像?   java无法访问已分配给超类引用的子类实例变量   java在TableViewer中双击打开对话框   列出如何创建ListNode。JAVA   java如何从文本中输出的数组中放入随机图像