Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何使用travis ci部署google app engine,并使用py.test运行测试?_Google App Engine_Travis Ci_Pytest - Fatal编程技术网

Google app engine 如何使用travis ci部署google app engine,并使用py.test运行测试?

Google app engine 如何使用travis ci部署google app engine,并使用py.test运行测试?,google-app-engine,travis-ci,pytest,Google App Engine,Travis Ci,Pytest,我有一个应用程序在travis ci中使用py.test进行测试。其想法是,它将被推送到travis ci,travis ci将下载并安装所需的模块到lib文件夹中,以便GAE正常运行。这就是我的travis文件的外观: 语言:python sudo:错 蟒蛇: -“2.7” cache: - pip addons: apt: packages: - python-protobuf before_install: - openssl <credential s

我有一个应用程序在travis ci中使用py.test进行测试。其想法是,它将被推送到travis ci,travis ci将下载并安装所需的模块到
lib
文件夹中,以便
GAE
正常运行。这就是我的travis文件的外观:

语言:python sudo:错 蟒蛇: -“2.7”

cache:
- pip

addons:
  apt:
    packages: 
      - python-protobuf

before_install:
- openssl <credential stuff>
- pip install --upgrade pip
- mkdir -p lib

install:
  - pip install -r requirements.txt -t lib/

script:
- PYTHONPATH="$(pwd):$(pwd)/lib:${PYTHONPATH}"
- export PYTHONPATH
- echo ${PYTHONPATH}
- pytest tests/

deploy:
  provider: gae
  ...
  <deploy stuff>
他们仍然没有被承认。进一步-如果我运行此:

import pip
print(pip.get_installed_distributions())
无法识别lib文件夹中的模块。它们不能进口。以下是travis ci结果的一个示例:

import pip
print(pip.get_installed_distributions())