Pic*_*els 3 python google-app-engine nose
我有这个问题,它让我疯了!
所以我正在开发我的第一个真正的Google App Engine应用程序,我总是喜欢在编写测试时发现它们.
所以我有以下设置:
我有一个有鼻子,鼻子,网络测试和gaetestbed的virtualenv.它被称为porksvr.
我像这样激活我的virtualenv:
source porksvr/bin/activate
Run Code Online (Sandbox Code Playgroud)
要运行鼻子,我使用以下命令:
nosetests --with-gae --gae-lib-root /home/fs/gae
Run Code Online (Sandbox Code Playgroud)
这给了我以下错误
DEBUG: Access to module file denied:
/home/fs/work/gaecode/porksvr/lib/python2.6/site-packages/webtest
Run Code Online (Sandbox Code Playgroud)
所以起初我认为"好吧,鼻子在dev_appserver的'上下文'中运行应用程序,所以它不知道webtest".
但是要确保我创建了一个新目录并添加了一个小型GAE应用程序.它只有3个文件:
-main.py
-app.yaml
-test_huh.py(导入webtest模块.)
现在让我感到困惑的是,这才有效.我运行了nosetests cmds,它实际上通过了我的测试.
所以我开始挖掘我的应用程序,找出可能有什么不同但我真的碰壁了.
我首先想到它可能是一个权限问题,因为错误说'访问...被拒绝'但我真的找不到任何特别的东西.接下来我想也许是因为我在virtualenv之前创建了我的应用程序,但我真的看不出这是怎么回事.
所以,如果有人知道为什么会发生这种情况,我真的很感激.
| 归档时间: |
|
| 查看次数: |
1093 次 |
| 最近记录: |