为提供各种系统资源(进程、用户、组等)的模拟版本进行测试
项目描述
一组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项目。可以在问题跟踪器中提交错误报告。