跳转到主要内容

为提供各种系统资源(进程、用户、组等)的模拟版本进行测试

项目描述

Latest Version Build Status Coverage Documentation Status

一组Python 测试用例,用于模拟各种系统资源(进程、用户、组等)。

每个模拟资源通常作为真实资源的“覆盖层”存在,即它可以对一组输入进行编程以模拟行为,但对于其他输入则回退到真实行为。

>>> import pwd

>>> from systemfixtures import FakeUsers

>>> users = FakeUsers()
>>> users.setUp()

>>> pwd.getpwnam("foo")
Traceback (most recent call last):
...
KeyError: 'getpwnam(): name not found: foo'

>>> users.add("foo", 123)
>>> info = pwd.getpwnam("foo")
>>> info.pw_uid
123
>>> users.cleanUp()

支持和文档

请参阅在线文档以获取完整参考。

开发和贡献

请参阅GitHub项目。可以在问题跟踪器中提交错误报告。

项目详情


下载文件

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

源代码发行版

systemfixtures-0.6.7.tar.gz (22.1 kB 查看哈希值)

源代码

由以下支持