【发布时间】:2020-11-27 09:52:39
【问题描述】:
好的,我刚刚了解了单元测试、GitHub 与 CircleCI 的检查和拉取请求。我在尝试测试我对所有内容的理解时遇到了一个问题:
- 我在本地有一个存储库,它设置为将更改推送到我的 GitHub 上的存储库。
- 我编写了一些通过
pytest本地测试运行程序的基本测试。 - 我做了一些简单的更改来测试所有内容,提交并推送更改。
- 我去 GitHub 发现我没有通过我在 CircleCI YAML 文件中定义的测试,因为我的虚拟环境中没有安装 flake8(我不小心全局安装了它)。
- 我返回 PyCharm 并在我的 venv 中安装 flake8。
- 我更新了我的
requirements.txt以反映安装。 - ???
现在,我的问题是:当检查失败时,在解决问题后“更新”拉取请求的最佳做法是什么。我是否只是做出一个新的提交来修复它并开始一个新的拉取请求?或者,我是否找到一种方法来恢复旧提交以包含有效的新版本?
【问题讨论】:
标签: git github continuous-integration circleci