跳转到主要内容

用于单元测试反应式Juju Charms的辅助工具

项目描述

charms.unit_test

此库提供用于单元测试反应式风格的Charms、层和接口的辅助工具。

使用方法

此库旨在与pytest和conftest.py一起使用,这允许在加载测试代码之前模拟导入。

示例conftest.py

from charms.unit_test import patch_reactive, patch_module

# patch common things needed by any reactive charm
patch_reactive()

# patch some other module that the charm expects to be there
patch_module('charms.leadership')

这样,您的测试代码可以导入Charms的reactive代码,该代码依赖于charms.reactive和charmhelpers,而不会出错,并且库将被模拟,这样您可以直接调用您的处理器进行测试。

参考

有关修补内容以及可用的其他辅助工具的更多详细信息,请参阅参考文档

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

charms.unit_test-1.1.2.tar.gz (5.5 kB 查看哈希值)

上传时间 源代码

构建分发版

charms.unit_test-1.1.2-py3-none-any.whl (5.6 kB 查看哈希值)

上传时间 Python 3

支持