如何测试程序无法连接到互联网时的行为?

时间:2013-04-17 08:53:12

标签: linux testing python-2.7 internet-connection

我正在写一个RSS阅读器,我想优雅地处理互联网连接不可用的情况。在没有互联网的情况下测试程序行为而不拉动电源线和/或RF杀死所有内容有什么好的方法(在linux上)?

2 个答案:

答案 0 :(得分:3)

当用户留在评论中时,您可以通过模拟您的网络访问库来测试它。在库通常访问网络时,您可以修改行为以获取本地文件。 This post更多地介绍了该技术,并包含Python和urllib的代码示例。

答案 1 :(得分:-1)

来自https://bbs.archlinux.org/viewtopic.php?id=83384

  

ifconfig eth0 down / up? (或其他界面而不是eth0)

我无法测试这一点,因为我正在工作并且需要互联网来处理当前正在运行的东西,但是希望这至少可以指向正确的方向。