Modern C++ development with bazel, googletest and googlemock

所在平台: Udemy

课程主页: https://www.udemy.com/course/bazel-gtest-gmock/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用 Bazel、Googletest 和 Googlemock 进行现代 C++ 开发 课程概述: 本课程将带您深入了解现代 C++ 开发中至关重要的工具:Bazel、Googletest 和 Googlemock。 * **Bazel**:作为 Google 出品的强大构建系统,Bazel 能够高效地管理 C++ 项目的构建过程。其核心优势在于,您只需声明项目所需文件,Bazel 即可自动解析并构建依赖关系树。Bazel 以 Skylark (Python 的一个子集) 编写,易于理解和使用。其出色的库集成能力和卓越的构建性能,使其成为 C++ 项目的理想选择。 * **Googletest**:这是业界广泛认可的单元测试解决方案,经过了各种规模项目的实战检验。Googletest 遵循 xUnit 原则,与 JUnit 等流行框架一脉相承,能够帮助您编写健壮且可维护的单元测试。 * **Googlemock**:该框架专为模拟(stubbing)外部调用而设计,确保您的单元测试能够在隔离的环境中进行,从而实现可重复的测试结果。 通过本课程,您将掌握如何结合使用这些强大的工具,提升 C++ 开发的效率和质量。期待在课程中与您相见!

课程评论(0条)

课程详情

Bazel is a build system from google. C++ is one of the languages that bazel supports.One of the nice things about bazel is, you specify the files and bazel figures out the dependency tree.Bazel is written in skylark (a subset of python) which makes it accessible to a wide audience.The ability to integrate with other libraries and the build performance makes bazel a great choice to use. Googletest is an industry wide accepted solution for unit testing. It's battle tested across multiple projects at varying scales in the industry.This framework is built along lines of other popular frameworks like junit (following the xunit principles)Googlemock is a framework for stubbing external calls to make your unit tests repeatable in isolation.Looking forward to seeing you in the course.Cheers.

课程标签

0人关注该课程

主题相关的课程