- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用安装了 196.0.0-0 版 google-cloud-sdk-app-engine-python 包的 linux。
我尝试根据 [1] 中的引用创建本地单元测试。
class ViewsTestCase(unittest.TestCase):
def setUp(self):
self.client = application.test_client()
self.client.testing = True
self.testbed = testbed.Testbed()
self.testbed.activate()
self.testbed.init_urlfetch_stub()
def tearDown(self):
self.testbed.deactivate()
添加 PYTHONPATH 环境变量:
export PYTHONPATH="$PYTHONPATH:/usr/lib/google-cloud-sdk/platform/google_appengine:/usr/lib/google-cloud-sdk/platform/google_appengine/lib:/usr/lib/google-cloud-sdk/platform/google_appengine/lib/yaml/lib"
然后我尝试运行它。
$ python test_views.py
Traceback (most recent call last):
File "test_views.py", line 6, in <module>
from google.appengine.ext import testbed
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/ext/testbed/__init__.py", line 130, in <module>
from google.appengine.api import urlfetch_stub
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/api/urlfetch_stub.py", line 32, in <module>
_fancy_urllib_InvalidCertException = fancy_urllib.InvalidCertificateException
AttributeError: 'module' object has no attribute 'InvalidCertificateException'
我读过这个类似的帖子 [2]。
但是我查了一下,fancy_lib的路径已经固定了。
$ find /usr/lib/google-cloud-sdk/platform/google_appengine/lib/fancy_urllib/
/usr/lib/google-cloud-sdk/platform/google_appengine/lib/fancy_urllib/
/usr/lib/google-cloud-sdk/platform/google_appengine/lib/fancy_urllib/__init__.pyc
/usr/lib/google-cloud-sdk/platform/google_appengine/lib/fancy_urllib/fancy_urllib
/usr/lib/google-cloud-sdk/platform/google_appengine/lib/fancy_urllib/fancy_urllib/__init__.pyc
/usr/lib/google-cloud-sdk/platform/google_appengine/lib/fancy_urllib/fancy_urllib/__init__.py
/usr/lib/google-cloud-sdk/platform/google_appengine/lib/fancy_urllib/__init__.py
我尝试将 fancy_urllib 添加到 PYTHONPATH
export PYTHONPATH="$PYTHONPATH:/usr/lib/google-cloud-sdk/platform/google_appengine:/usr/lib/google-cloud-sdk/platform/google_appengine/lib:/usr/lib/google-cloud-sdk/platform/google_appengine/lib/yaml/lib:/usr/lib/google-cloud-sdk/platform/google_appengine/lib/fancy_urllib"
但还是失败了。
有什么线索吗?
谢谢。
[1] https://cloud.google.com/appengine/docs/standard/python/tools/localunittesting
最佳答案
如果您看到 init.py 的文件长度为“0”并且存在同名的子文件夹(即 lib/fancy_urllib/fancy_urllib),则复制两个文件 (.py , 和 .pyc) 的子文件夹到上层文件夹。那对我有用。
关于python - App Engine python 本地单元测试 urlfetch_stub.py fancy_urllib 模块没有属性 'InvalidCertificateException',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49718980/
我正在尝试使用 tipfy 和 google app engine 运行 nosetest,但我一直收到导入错误: 我从 google_appengine 目录执行以下命令(目录包含 dev_ap
我正在使用安装了 196.0.0-0 版 google-cloud-sdk-app-engine-python 包的 linux。 我尝试根据 [1] 中的引用创建本地单元测试。 class View
我是一名优秀的程序员,十分优秀!