2020-11-29 01:57:12

请设计用于并行化构建和测试,以充分利用您的CPU。它是用Go编写的,因此它本身既快速又高效,并且可以在每次调用时仅构建代码的必需部分。

您所有的代码和依赖项都打包成一个文件,可以轻松地在服务器上部署和运行。这有助于部署诸如Python之类的自然无法做到的语言。

因为Please已经可以构建多种语言(并且您可以轻松编写规则来教其他语言),所以您总是调用一种工具来构建任何语言或运行任何测试,从而简化了持续的集成和开发过程。

我们已经与我们的内部集成工具一起开发了Please,因此无论何时我们的任何工程师合并pull请求,我们都将在合并之前调用它以确保所有受影响的测试都通过。因为Please允许细粒度的依赖关系并且知道它们对于每个测试,我们都可以运行受影响的测试,以保持此步骤的快速和轻便。

有需要启动服务器,编写文件和查找端口的集成测试吗?没问题,可以轻松地对测试进行沙盒测试,以将其与网络以及彼此隔离。