首页 > 解决方案 > Pybandit 允许 B311:在测试中使用伪随机生成器

问题描述

我已经用于random.choice测试。Bandit 正在显示警告。

x = random.choice(lists)

我知道我可以使用# nosec评论来抑制警告。但是在所有方面都这样做是不合适的

x = random.choice(lists)  # nosec

我想tests_*.py使用.bandit配置文件允许随机文件。我从其他示例中发现,您可以为诸如断言之类的事情做到这一点:

。土匪

assert_used:
    skils: ['test.py$', '^test_*.py']

那么B311有什么办法吗?

标签: pythonbanditbandit-python

解决方案


您可以跳过它添加#nosec到代码中。

--skip或者您可以使用命令行参数跳过 B311 。


推荐阅读