3

我正在开发一个 python 适配器来与第 3 方网站交互,没有任何 json 或 xml api ( http://www.class.noaa.gov/ )。

当 Travis CI 同时运行多个 python 测试(The Travis CI Build Matrix)时,我遇到了问题。

该项目在 GitHub 上的 ecolell/noaaclass 和 .travis.yml 文件是:

language: python
python:
  - "2.6"
  - "2.7"
  - "3.2"
  - "3.3"
install:
  - "make deploy"
script: "make test-coverage-travis-ci" #nosetests
after_success:
  - "make test-coveralls"

具体来说,当至少 2 个 python 版本同时运行它们的单元测试时,我遇到了一个问题,因为它们使用同一个网站帐户。

是否有任何选项可以向 Build Matrix 指定以连续方式执行每个 python 版本?

或者,有没有更好的方法来做到这一点?

4

1 回答 1

1

我无法谈论如何解决 Travis CI 问题,但我可能会建议使用 tox在多个 Python 版本上测试包。

于 2014-08-22T22:13:39.127 回答