如何解决如何记录哪些测试适用于 Python 中的函数?
我在 Python 中有一个函数。我想记录此函数的一个或多个测试的位置 - 可能在文档字符串中,可能在注释中,可能在函数体中或上方的某处……实际上,靠近函数体的任何地方都可以。
我想要的是快速找到为此特定功能编写的测试。
我的项目中确实有一个测试命名约定,但在某些情况下,它很快就不够用了。
此外,当我在这个项目中使用 IDE 时,我希望它能够理解对测试函数名称的引用,这样我就可以轻松地按住 control 并单击测试函数的位置。
我浏览了 Sphinx 文档,但没有找到任何像 :test:
或类似的标签。我可以使用 :py:func:
或 :y:class:
记录位置,但看起来我选择的 IDE (PyCharm) 无法理解这些交叉引用 - 如果我有像 :param foo:
这样的行,它看起来我可以使用 :py:class:
引用类。
对于我的这个小问题,是否有任何合理、标准化的解决方案?除了为 Sphinx 创建自定义标签外,这是肯定的 - 这会起作用,但很有可能 PyCharm 不会理解它。你也有这个问题吗?什么对你有用?
编辑:如果这很重要,我会使用 pytest
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。