2024-05-19 16:10:20 发布
网友
各位,我们正在尝试设置CI测试环境来测试我们的GAE应用程序。我们的CI服务器在linux上运行,Jenkins在上面运行。本地nosetests和nosegunit工作得非常出色;但是,在CI服务器上,由于本身没有任何安装程序,GAE python模块没有“注册”,因此nose或python无法找到它们。如何使这个设置工作的任何提示?你知道吗
如果您正在讨论单元测试,请编写一个设置.py列出了应用程序所需的包。你知道吗
#!/usr/bin/env python from distutils.core import setup setup(name='myapp', version='1.0', description='This is a cool webapp by Syrahn.', author='Syrahn', requires=['googleappengine','nosetests',], #etc )
然后,作为Jenkins工作的一个步骤,安装一个virtualenv,构建并安装你的应用程序到virtualenv中。这还将安装所需的库,例如:
virtualenv myenv myenv/bin/python setup.py sdist myenv/bin/pip install mypackage.tar.gz
…在此之后,您可以运行单元测试:
myenv/bin/nosetests
如果您正在讨论单元测试,请编写一个设置.py列出了应用程序所需的包。你知道吗
然后,作为Jenkins工作的一个步骤,安装一个virtualenv,构建并安装你的应用程序到virtualenv中。这还将安装所需的库,例如:
…在此之后,您可以运行单元测试:
相关问题 更多 >
编程相关推荐