首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Twisted Trial运行doctest?

如何使用Twisted Trial运行doctest?
EN

Stack Overflow用户
提问于 2018-02-24 03:08:36
回答 1查看 39关注 0票数 0

我在addition.py中有Python代码,它定义了这样的文档测试:

代码语言:javascript
复制
def increment(n):
    """
    >>> increment(1)
    2
    """
    return n + 1

我已经在使用Twisted Trial来运行其他测试。我的目录结构如下所示:

代码语言:javascript
复制
setup.py
src
└── mathematics
    ├── __init__.py
    ├── addition.py
    └── test_addition.py

也就是说,addition.pymathematics包中定义了一个addition模块。如何让Trial加载并运行在那里找到的doctest?

EN

回答 1

Stack Overflow用户

发布于 2018-02-24 03:10:53

在加载测试模块(以test前缀命名的模块)时,Trial会查找__doctests__全局变量。该值是要搜索doctest的包的列表。

要运行上述代码的文档测试,请将以下代码添加到test_addition.py

代码语言:javascript
复制
__doctests__ = ['mathematics.addition']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48954666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档