linux - 如何测试程序无法连接到 Internet 时的行为?

标签 linux testing python-2.7 internet-connection

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

最佳答案

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

关于linux - 如何测试程序无法连接到 Internet 时的行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16055674/

相关文章:

python-2.7 - Google Speech API 返回空白 Json 响应

linux - Bash 在行尾添加不起作用

django - 无法将目标WSGI脚本'/var/www/backend/backend/wsgi.py'加载为Python模块

PHP - 将任务委托(delegate)给可执行文件

java - WebDriver 无法使用 Java 通过 xpath 找到元素

testing - 是否可以在没有父/子链接的情况下在测试计划中获取工作项树?

unit-testing - 什么是单元测试,它是否需要编写代码?

python - 谷歌 BigQuery : creating a view via Python google-cloud-bigquery version 0. 27.0 与 0.28.0

linux - Bash 监控磁盘使用情况

linux - 使用 OpenSSL 加密时的不同结果