编码、测试、文档:构建高效开发循环
在软件开发中,编码、测试和文档是紧密相连的环节,形成一个良性循环。借助一些优秀的工具和服务,能让这个循环更加顺畅,提高开发效率和项目质量。
1. GitHub上的便捷操作
在GitHub上,如果你发现reST文档中有拼写错误,只需在浏览器中直接修改,预览结果后,点击几下就能向项目维护者发送拉取请求(PR)。项目会自动重新构建,完成后构建状态甚至会直接显示在你的PR上。很多开源项目利用这些服务吸引了大量贡献者,例如Mozilla的Rust项目就使用GitHub,降低了吸引贡献者的门槛。
2. Travis - CI:持续集成服务
GitHub与一些持续集成(CI)服务直接集成,其中Travis - CI(https://travis - ci.org/)非常受欢迎,开源项目可以免费使用。
2.1 配置步骤
- 在Travis - CI上创建账户后,可在设置页面为部分GitHub项目直接启用它。
- Travis - CI依赖于位于仓库根目录的
.travis.ymlYAML文件,该文件描述了项目发生变化时应执行的操作。
以下是一个示例 .travis.yml 文件:
language: python
python: 3.5
env:
- TOX_ENV=py27
- TOX_ENV=py35
- TOX_ENV=docs
- TOX_ENV=flake8
install:
超级会员免费看
订阅专栏 解锁全文
3739

被折叠的 条评论
为什么被折叠?



