python - 如何为自定义 pylint 检查器编写单元测试?

标签 python unit-testing testing pylint

我写了一个自定义的pylint检查器to check for non-i18n'ed strings in python code .我现在想为该代码编写一些单元测试。

但是怎么办?我想用 python 代码作为字符串进行测试,它将通过我的插件/检查器并检查输出?

我宁愿不将字符串写入临时文件,然后在其上调用 pylint 二进制文件。是否有更简洁、更强大的方法,它只测试我的代码?

最佳答案

看看pylint的测试目录。你会在那里找到几个例子。例如,unittest_checker_*.py 文件都是 unique checker 的单元测试。

您可能还对功能测试感兴趣:将一些输入文件放在 test/input 中,并将预期的消息文件放在 test/messages 中,然后是 python test_func。 py 应该运行它。虽然这更适用于 pylint 的核心检查器,但它可以很容易地向后移植到您自己的项目中。

关于python - 如何为自定义 pylint 检查器编写单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23922079/

相关文章:

c# - 在单元测试情况下检查 DefaultHttpContext 主体

c# - 如何从 Visual Studio 2012 项目中删除 Fakes 程序集?

Azure DevOps "Visual Studio Test"- 使用 "Rerun Failed Tests"时无法启用 "Override Parameters"

java - Mockito:如何在不模拟所有参数的情况下轻松 stub 方法

debugging - 如何查看 Go 程序测试代码的堆栈轨迹?

unit-testing - soapUI 与 rest-assured 的 REST API 测试

python - SQL炼金术ORM : modify the columns returned from a query

python - 在Python中标准化点积等于1的向量?

python - 如何创建存储在我的 Amazon S3 存储桶中的文件列表并将它们显示为下载链接?

python - Django 删除确认 View 显示变量名称而不是信息