”“”
現代C ++開發與Bazel,Googletest和Googlemock
學習使用現代編譯系統編寫可測試代碼-Bazel
Bazel是一個強大的Google開發編譯系統,支持包括C ++在內的多種編程語言。使用Bazel,您可以輕鬆指定項目文件,系統將自動確定依賴關係樹。巴澤爾的優點之一是它的可訪問性,因為它是用python子集的Skylark編寫的。此功能允許各種開發人員有效地使用Bazel。此外,巴澤爾(Bazel)與其他圖書館融合的能力及其出色的彙編表演使他成為現代C ++開發的絕佳選擇。
在本課程中,我們還將探索GoogleTest,這是該行業的單位測試的廣泛接受解決方案。 Googletest已被廣泛用於不同規模的許多項目,證明其可靠性和有效性。該框架遵循其他流行框架的原則,例如Junit,遵守Xunit的原則。此外,我們將深入研究GoogleMock,該框架僅僅允許外部調用以確保重複性和隔離單位測試。
加入我們的課程,以提高您使用現代編譯系統編寫可測試代碼的技能。我們期待著船上!
您將學到什麼
- 對使用可擴展的現代彙編系統的使用有牢固的了解
- 了解如何透明地導入外部源代碼
- 掌握編寫測試的藝術以驗證與規格有關的代碼
- 實現代碼以使用GoogleMock生成虛擬數據。