如何以顺序方式测试多个Python版本的项目?
我正在开发一个Python适配器,用来和一个第三方网站进行互动,但这个网站没有提供任何json或xml的接口(http://www.class.noaa.gov/)。
我遇到的问题是,当Travis CI同时运行多个Python测试(也就是Travis CI构建矩阵中的测试)时,出现了一些麻烦。
这个项目在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"
具体来说,当至少有两个Python版本同时运行它们的单元测试时,就会出现问题,因为它们使用的是同一个网站的账户。
有没有办法可以让构建矩阵按顺序执行每个Python版本的测试呢?
或者,也许还有更好的解决办法?