Pragmatic Test-Driven Development in C# and .NET: Write loosely coupled, documented, and high-quality code with DDD using familiar tools and libraries (Paperback)
暫譯: 實用的 C# 和 .NET 測試驅動開發:使用熟悉的工具和庫撰寫低耦合、具文件化且高品質的代碼,並運用領域驅動設計 (DDD)
Tibi, Adam
- 出版商: Packt Publishing
- 出版日期: 2022-09-30
- 售價: $1,590
- 貴賓價: 9.5 折 $1,511
- 語言: 英文
- 頁數: 372
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1803230193
- ISBN-13: 9781803230191
-
相關分類:
.NET、C#、Domain-Driven Design、TDD 測試導向開發
-
相關翻譯:
Pragmatic TDD:以 DDD 寫出鬆散耦合、文件化和高品質的程式碼 (Pragmatic Test-Driven Development in C# and .NET: Write loosely coupled, documented, and high-quality code with DDD using familiar tools and libraries) (繁中版)
立即出貨 (庫存=1)
買這商品的人也買了...
-
$505Processing 編程學習指南(原書第2版)
-
$599$569 -
$1,929$1,827 -
$458Python 編程與 3D物理學模擬 (視頻版)
-
$407Java 從入門到精通, 6/e
-
$4,200$3,990 -
$500$395 -
$2,682Practical Machine Learning for Computer Vision: End-To-End Machine Learning for Images (Paperback)
-
$1,010創造高清 3D 虛擬世界:Unity 引擎 HDRP 高清渲染管線實戰
-
$1,900$1,805 -
$2,300$2,185 -
$1,520Unity 2021 Shaders and Effects Cookbook : Over 50 recipes to help you transform your game into a visually stunning masterpiece, 4/e (Paperback)
-
$1,488Mind-Melding Unity and Blender for 3D Game Development: Unleash the power of Unity and Blender to create amazing games (Paperback)
-
$880$695 -
$539$512 -
$458元宇宙:新時代新商業新場景
-
$1,800$1,710 -
$1,200$948 -
$1,950$1,853 -
$780$616 -
$630$498 -
$2,100$1,995 -
$720$562 -
$520$410 -
$780$616
相關主題
商品描述
Build realistic applications with both relational and document databases and derive your code design using TDD. Unit test with xUnit and NSubstitute and learn concepts like DDD, SUT, Mocks, Fakes, Test Doubles, SOLID, and FIRSTHAND
Key Features:
- Build a full TDD-based app employing familiar tools and libraries to practice real-world scenarios
- Derive your architecture using TDD with domain-driven design and SOLID approach
- Know the challenges of rolling out TDD and unit testing into your organization and build a plan
Book Description:
Test-driven development is a manifesto for incrementally adding features to a product but starting with the unit tests first. Today's project templates come with unit tests by default and implementing them has become an expectation. It's no surprise that TDD/unit tests feature in most job specifications and are important ingredients for most interviews and coding challenges. Adopting TDD will enforce good design practices and expedite your journey toward becoming a better coding architect.
This book goes beyond the theoretical debates and focuses on familiarizing you with TDD in a real-world setting by using popular frameworks such as ASP.NET Core and Entity Framework. The book starts with the foundational elements before showing you how to use Visual Studio 2022 to build an appointment booking web application. To mimic real-life, you'll be using EF, SQL Server, and Cosmos, and utilize patterns including repository, service, and builder. This book will also familiarize you with domain-driven design (DDD) and other software best practices, including SOLID and FIRSTHAND.
By the end of this TDD book, you'll have become confident enough to champion a TDD implementation. You'll also be equipped with a business and technical case for rolling out TDD or unit testing to present to your management and colleagues.
What You Will Learn:
- Writing unit tests with xUnit and getting to grips with dependency injection
- Implementing test doubles and mocking with NSubstitute
- Using the TDD style for unit testing in conjunction with DDD and best practices
- Mixing TDD with the ASP.NET API, Entity Framework, and databases
- Moving to the next level by exploring continuous integration with GitHub
- Getting introduced to advanced mocking scenarios
- Championing your team and company for introducing TDD and unit testing
Who this book is for:
This book is for mid to senior-level .NET developers looking to use the potential of TDD to develop high-quality software. Basic knowledge of OOP and C# programming concepts is assumed but no knowledge of TDD or unit testing is expected. The book provides in-depth coverage of all the concepts of TDD and unit testing, making it an excellent guide for developers who want to build a TDD-based application from scratch or planning to introduce unit testing into their organization.
商品描述(中文翻譯)
使用關聯式和文件資料庫構建真實應用程式,並透過測試驅動開發(TDD)推導您的程式碼設計。使用 xUnit 和 NSubstitute 進行單元測試,並學習 DDD、SUT、Mocks、Fakes、Test Doubles、SOLID 和 FIRSTHAND 等概念
主要特點:
- 構建一個完整的基於 TDD 的應用程式,使用熟悉的工具和庫來實踐真實世界的場景
- 使用 TDD 推導您的架構,結合領域驅動設計(DDD)和 SOLID 方法
- 了解在您的組織中推行 TDD 和單元測試的挑戰,並制定計劃
書籍描述:
測試驅動開發(TDD)是一種逐步為產品添加功能的宣言,但首先要從單元測試開始。當今的專案範本預設包含單元測試,實施它們已成為一種期望。TDD/單元測試在大多數工作規範中出現,並且是大多數面試和編碼挑戰的重要組成部分,這並不令人驚訝。採用 TDD 將強化良好的設計實踐,並加速您成為更優秀的程式碼架構師的旅程。
本書超越了理論辯論,專注於讓您在真實世界環境中熟悉 TDD,使用流行的框架,如 ASP.NET Core 和 Entity Framework。本書從基礎元素開始,然後展示如何使用 Visual Studio 2022 構建一個預約訂票的網頁應用程式。為了模擬現實生活,您將使用 EF、SQL Server 和 Cosmos,並利用包括儲存庫、服務和建構者等模式。本書還將使您熟悉領域驅動設計(DDD)和其他軟體最佳實踐,包括 SOLID 和 FIRSTHAND。
在本 TDD 書籍結束時,您將對推動 TDD 實施充滿信心。您還將具備向管理層和同事展示推行 TDD 或單元測試的商業和技術案例。
您將學到的內容:
- 使用 xUnit 編寫單元測試並掌握依賴注入
- 實施測試替身和使用 NSubstitute 進行模擬
- 結合 DDD 和最佳實踐,使用 TDD 風格進行單元測試
- 將 TDD 與 ASP.NET API、Entity Framework 和資料庫結合使用
- 通過探索與 GitHub 的持續整合,提升到下一個層次
- 接觸進階的模擬場景
- 為您的團隊和公司推動 TDD 和單元測試的引入
本書適合誰:
本書適合中高級 .NET 開發人員,旨在利用 TDD 的潛力開發高品質軟體。假設讀者具備基本的物件導向程式設計(OOP)和 C# 程式設計概念,但不要求具備 TDD 或單元測試的知識。本書深入涵蓋 TDD 和單元測試的所有概念,是希望從零開始構建基於 TDD 的應用程式或計劃在其組織中引入單元測試的開發人員的絕佳指南。