Github + Travis

Github

   Github 是一个很好的开放源码代码托管平台。从本地上传代码,需要生成 ssh 秘钥,并将公钥上传到 github 服务器上,这样就可以在本地进行代码的 clone 和 push 了。

pytest

   没有测试的代码就没有质量。测试是非常重要的,是质量的基础,也是重构的依据。

Travis CI

   travis 是一个好用的公开的持续集成工具。需要加入配置文件 .travis.yml。

dist: xenial
language: python
   - "3.6"
   - "3.7"
script:
    pytest

另外注意,还要提供一个 requirements.txt 的文件。否则会报错。虽然在官网的例子中没有明确的说。

Github + Travis

   在加上了持续继承后,在 Github 上并看不到集成的结果。这个时候就需要在 README.md 中加入一个链接。链接到持续集成的结果和图像。这样就在每次 push 之后自动进行集成了。

一个最简单的例子可见 helloworld_py

你可能感兴趣的:(Github + Travis)