文件名称:github-actions-workflow-practice
文件大小:6KB
文件格式:ZIP
更新时间:2024-03-03 00:03:31
C++
持续集成(CI) 在之前的实验中,我们学习了如何使用GTest编写代码的单元测试。 这是一项非常强大的技能,可确保我们在开发过程中不会破坏代码中的某些内容,并且可以编写符合规范的代码。 我们还讨论了测试驱动开发(TDD),它使我们首先将测试写到规范中,然后编写足够的代码以通过测试,然后再继续进行。 现在,这一切都很好,但是我们希望有一种方法(1)在进行更改时自动测试我们的代码,以及(2)不要让我们破坏自己的代码或队友的代码。 成为一名更有效率的程序员的大部分事情是学习如何防止自己犯下导致大问题的小错误。 这是持续集成进来。持续集成(CI)是一种开发实践,开发人员的代码集成到一个共享的存储库频繁,每次合并由一个自动化的构建和自动测试验证。 这样一来,您可以及早发现错误,而不必提交未通过当前测试或什至破坏过去的测试(回归测试)的代码。 有许多工具可以执行持续集成,我建议您在自己的项目中开始
【文件预览】:
github-actions-workflow-practice-main
----tests()
--------test.cpp(0B)
----src()
--------main.cpp(0B)
--------rectangle.cpp(0B)
----header()
--------rectangle.hpp(317B)
----README.md(11KB)