python - 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有什么办法吗?
解决方案
您可以跳过它添加#nosec
到代码中。
--skip
或者您可以使用命令行参数跳过 B311 。
推荐阅读
- c# - ASP.NET Core 3.1 中 RDLC 中的子报表
- linux - 如果所有新选项都被选为模块,我可以跳过更新 /boot
- google-cloud-platform - 在 terraform 中修改 gcp 项目是否会修改资源
- php - Laravel v8 设置会话语言环境不工作(代客)
- python - 如何使此代码不使用列表或大量条件语句?
- c# - 使用附加列扩展 UserRole 主键 ASP.NET Core EF
- bitwise-xor - 如何解决按位不等式?
- c++ - 在 C++ 中具有多个目标的 Makefile
- flutter - 使用颤振检查连接的客户端到个人热点
- prolog - Prolog:如何从递归谓词中的独立元素构建列表