C#でテスト駆動開発【TDD】をする方法

所在平台: Udemy

课程主页: https://www.udemy.com/course/cs-tdd01/

课程评论:没有评论

第一个写评论        关注课程

课程简介

《C# 和测试驱动开发(TDD)初探》课程总结 本课程旨在教授学员如何使用 C# 进行面向“测试驱动开发”(TDD)的编程。如果您有以下困扰,本课程将为您提供解决方案: * 希望编写无 bug 的程序。 * 希望及时发现引入的 bug。 * 不希望发布带有 bug 的程序。 * 希望开发无 bug 的应用程序,避免处理客户投诉。 * 希望掌握自信地指导后辈的编程技能。 * 希望将团队整体导向面向对象编程。 * 希望通过自动化测试提高工作效率。 学习本课程后,您将能够: * 掌握 C# 中测试代码的编写方法。 * 了解如何将界面部分划分为 View 和 ViewModel,并为其编写测试代码。 * 掌握如何使用 Moq 库为数据库部分编写测试代码。 * 学会使用 Chaining Assertion 轻松编写异常测试代码。 * 理解测试覆盖率的含义,并学会如何进行测量。 本课程为初学者设计,所有内容均通过视频讲解,并采用我边编程边学习的互动式教学风格,确保内容易于理解。 **课程主要内容:** * **开篇**:课程介绍与 TDD 概念。 * **测试代码基础**:介绍测试代码的基本编写方法。 * **TDD 实践**:讲解如何通过 TDD 的方式编写测试。 * **解决编译错误**:教授如何解决编译错误。 * **消除 Red Bar**:讲解如何使测试通过(消除“Red Bar”)。 * **总结与预告**:对前期内容进行总结,并预告后续学习内容。 * **界面测试**:讲解界面部分的测试方法。 * **View 与 ViewModel**:深入理解 View 和 ViewModel 的概念。 * **ViewModel 测试**:教授如何为 ViewModel 编写测试。 * **计算结果显示测试**:进行计算结果显示的测试。 * **数据绑定 (Data Binding)**:理解数据绑定的原理。 * **IPropertyChanged**:讲解 `IPropertyChanged` 接口的应用。 * **ViewModelBase**:介绍 `ViewModelBase` 基类。 * **数据库相关测试(预告)**:预告数据库相关测试内容。 * **数据库测试实现**:讲解数据库部分测试的实现方法。 * **接口化测试**:介绍如何使用接口实现测试。 * **Moq 使用**:详细讲解 Moq 库的使用。 * **数据库测试总结**:对数据库部分测试进行总结。 * **Chaining Assertion 应用**:讲解 Chaining Assertion 的使用。 * **覆盖率与测量**:解释覆盖率的含义和测量方法。 * **VisualStudio 2019 覆盖率工具**:介绍 VisualStudio 2019 中的覆盖率工具。

课程评论(0条)

课程详情

この動画では「C#でテスト駆動開発をする方法」を解説しています。こんな悩みはありませんか?バグのないプログラミングをしたいバグが混入してもすぐに気付きたいバグのあるプログラムをリリースしたくないバグのないアプリケーションを開発し、クレーム対応に終われない日々を送りたい後輩に自信をもって教えることのできるプログラミング知識を付けたいチーム全体がオブジェクト指向でプログラミングをするチームにしたいテストを自動化して作業効率を上げたいこの動画を観ると次のようなことができるようになります。C#でのテストコードの書き方がわかる画面部分をViewとViewModelに分けてテストコードを書く方法がわかるデータベース部分をMoqを使ってテストコードを書く方法がわかるChainingAssertionを使って例外のテストコードを簡単に書く方法がわかるテストコードのカバレッジの意味と計測する方法がわかるテストコードやViewModelなど,聞きなれない方は難しそうで不安になったかも知れません。ですが,講義の内容はすべて動画で,私がプログラミングをしながら一緒に学んでいくスタイルになっているので,初心者の方にも理解できる内容になっています。#01 はじめに#02 テストコードの基本的な書き方#03 テスト駆動でテストを書く#04 コンパイルエラーを取り除く#05 レッドバーを取り除く#06 ここまでのまとめと次回の内容#07 画面のテスト方法#08 ViewとViewModel#09 ViewModelへのテストの書き方#10 計算結果表示のテストをする#11 データバインド#12 IPropertyChanged#13 ViewModelBase#14 データベースがらみのテスト方法予告#15 データベース部分のテストの方法#16 インタフェースを使ったテストの実装#17 Moqの使い方#18 データベース部分のテスト方法まとめ#19 Chaining Assertionの使い方#20 カバレッジの意味と採り方#21_VisualStudio2019で使えるカバレッジツール

课程标签

0人关注该课程

主题相关的课程