相关疑难解决方法(0)

Python:阻止网络连接以进行测试?

我正在尝试测试一个提供几个Web服务接口的包.它有一个测试套件,可以在连接互联网的情况下测试大多数功能.但是,有一些挥之不去的测试可能会尝试连接到互联网/下载数据,我想阻止它们这样做有两个原因:第一,确保我的测试套件在没有网络连接的情况下工作; 第二,所以我不会用过多的查询向Web服务发送垃圾邮件.

一个明显的解决方案是拔掉我的机器/关闭无线,但当我在远程机器上运行显然不起作用的测试时.

所以,我的问题:我可以阻止单个python进程的网络/端口访问吗?("沙箱"它,但只是阻止网络连接)

(afeict,pysandbox不这样做)

编辑:我正在使用py.test所以我需要一个可以使用的解决方案,py.test以防影响任何建议的答案.

python sandbox

20
推荐指数
2
解决办法
6212
查看次数

标签 统计

python ×1

sandbox ×1