如何以顺序方式测试具有多个python版本的项目?

时间:2014-08-19 15:57:24

标签: python unit-testing travis-ci sequential noaa

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

当Travis CI同时运行多个python测试(Travis CI构建矩阵)时,我遇到了问题。

该项目位于ecolell / noaaclass的GitHub上,而.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版本同时运行他们的单元测试时,我遇到了问题,因为他们使用的是同一个网站帐户。

是否有任何选项可以指定构建矩阵以一种有效的方式执行每个python版本?

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

1 个答案:

答案 0 :(得分:1)

我无法解释如何解决Travis CI问题,但我可能会建议using tox来测试多个Python版本的软件包。