虽然代码的存在是为了由计算机编译或执行,但它也 供人类阅读。计算机并不在乎代码看起来像什么 只要语法有效就行。不过,你可以在以下方面做很多事情 不过,你可以在代码的格式和样式方面做很多事情,使代码更易于人类阅读。 可读性。

这些大多是简单的事情,比如缩进、间距和行长的一致性、 间距和行长。每种语言都有自己的约定俗成的习惯;每个 项目都有自己的惯例。BeeWare 也不例外。

审查补丁的人仍然需要检查逻辑是否正确,但这些简单的样式检查任务很容易通过编程进行检查。 这些简单的样式检查任务很容易通过编程进行检查。许多 文本编辑器会(或有扩展功能)为您完成这一过程。 这项任务称为linting。Beefore 是一款可让您 将这些检查整合到 Github 的预合并程序中。 的方式,将持续集成和测试套件合规性整合到 Github 合并前的检查。

不过,它并不仅限于代码风格。任何可以 都可以作为预合并程序的一部分来执行。 程序的一部分。这可能包括

  • 检查开发者原产地证书、贡献者许可协议或其他贡献许可程序。 协议或其他贡献许可程序。
  • 评估代码复杂性
  • 评估代码覆盖率

等等。

Beefore 可借助您的持续集成流程 在合并提交之前运行测试套件(如 Travis-CI)。Beefore 测试将作为自定义测试运行执行。

如何帮助

  • 改进现有衬砌
  • 集成新的衬砌和样式检查(如 Java)

所以,为什么它被称为 "Beefore"?

在合并补丁前,它会检查所有必须具备的条件。 补丁。