Zope fixtures,支持Zope环境的测试。
项目描述
版权(c)2011,Robert Collins <robertc@robertcollins.net>
根据用户的选择,在Apache许可证版本2.0或BSD 3-clause许可证下授权。这两个许可证的副本都可在项目源中找到,分别作为Apache-2.0和BSD。您不得使用此文件,除非符合这两个许可证之一。
除非适用法律要求或书面同意,否则在这些许可证下分发的软件是在“按原样”的基础上分发的,不提供任何明示或暗示的保证或条件。请参阅您选择的许可证,了解该许可证下管理权限和限制的具体语言。
Zope fixtures为Zope测试提供固定装置(http://pypi.python.org/pypi/fixtures)。这些允许在Zope环境中轻松进行单元测试。
依赖项
Python 2.4+ 这是固定装置所使用的和编写的基础语言。
zope.interfaces.
在使用包含胶水的单元测试套件中,需要以下之一
Python 2.7
unittest2
bzrlib测试
或者任何支持TestCase.addCleanup的测试环境。
编写自己的粘合代码很简单,或者您可以简单地直接使用固定代码而不需要任何支持代码。
要运行zope_fixtures的测试套件,需要testtools。
请参阅固定文档以获取概述和设计信息。
库存固定
ComponentsFixture
这允许覆盖zope注册表中的注册。当设置固定时,所做的任何注册都是本地的,当固定被拆解时将被丢弃。
>>> from zope_fixtures import ComponentsFixture >>> from zope.interface import Interface, implements >>> from zope.component import getSiteManager >>> class ITestUtility(Interface):pass >>> class TestUtility(object): ... implements(ITestUtility) >>> with ComponentsFixture(): ... getSiteManager().registerUtility(TestUtility())
UtilityFixture
这允许简单地替换单个实用程序。
>>> from zope_fixtures import UtilityFixture >>> with UtilityFixture(TestUtility()): ... pass
项目详情
关闭
zope_fixtures-0.0.3.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f426db92ac1f6d812711ff08b6f7486821a96e7978f7efac6117f3f884121e55 |
|
MD5 | 4f2a14b0590dd793002a2bf88d7d9b9c |
|
BLAKE2b-256 | 2bc90b29e397eb383390e3b964b9d44eabe5604dd746e2875ccf4a37a55147c5 |