在测试外部通信时引发错误

nose-blockage的Python项目详细描述


一个实验性的nose插件,用于阻止对外部服务的访问 确实不应该在单元测试中访问。

使用:

pip install nose-blockage

然后将以下内容添加到测试中:

--with-blockage

阻止http

默认情况下,它会列出localhost127.0.0.1。更改白名单:

--http-whitelist=some.site,some.other.site

如果代码命中一个http连接,那么它将引发 mockhttpcall异常。请去适当地模拟你的测试。

阻止SMTP

默认情况下,它不列出任何域。更改白名单:

--smtp-whitelist=some.site

它将引发mocksmtpcall异常。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
将输入迷宫文件中的字符存储到2d数组(Java)   Vaadin中的java CDi未注入:NullPointerException   两个java日期之间的差异   java如何使用@patch使用jpa存储库更新单个字段   java GeoWebCache和osmdroid   Java:如何让对象侦听器在不同的类中工作?   对象的java子集   安全性无法在Java中设置客户端X509身份验证   java如何在安卓中将唯一的单词绑定到字符串   java如何读取txt并通过管道对其进行分隔   java如何避免if   java JSP带有一个HTML表,需要更新该表   java HashMap<String,Value>。remove()通过使用字符串同步。在钥匙上,这有用吗?还是这个坏代码?   java我的继承有问题