Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C#でテスト駆動開発【TDD】をする方法
Rating: 4.3 out of 5(811 ratings)
4,721 students

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

テストファーストでC#プログラミングをする方法
Last updated 5/2024
Japanese
Japanese

What you'll learn

  • C#でテストコードを書きながら実装をする方法
  • Moqを使ってデータベース等の外部接触部分のテストをする方法
  • Chaining Assertionを使ってMSTestを簡単に書く方法
  • カバレッジツールを使ってMSTestで無料でカバレッジを採る方法
  • カバレッジの意味が分かる
  • テストファーストで実装する意味が分かる
  • ViewとViewModelに分ける意味が分かる

Course content

1 section31 lectures2h 29m total length
  • はじめに2:07
  • #02 テストコードの基本的な書き方5:47
  • #03 テスト駆動でテストを書く3:41
  • #04 コンパイルエラーを取り除く1:05
  • #05 レッドバーを取り除く2:35
  • #06 ここまでのまとめと次回の内容3:19
  • #07 画面のテスト方法2:01
  • #08 ViewとViewModel2:47
  • #09 ViewModelへのテストの書き方3:33
  • #10 計算結果表示のテストをする4:56
  • #11 データバインド3:21
  • #12 IPropertyChanged5:06
  • #13 ViewModelBase2:45
  • #14 データベースがらみのテスト方法予告1:52
  • #15 データベース部分のテストの方法4:44
  • #16 インタフェースを使ったテストの実装7:19
  • #17 Moqの使い方3:54
  • #18 データベース部分のテスト方法まとめ1:23
  • #19 Chaining Assertionの使い方13:31
  • #20 カバレッジの意味と採り方8:36
  • #21_VisualStudio2019で使えるカバレッジツール13:51
  • #22_データベースのデータ取得のテスト方法9:26
  • #23_データベースの更新系のテスト方法13:24
  • ラジオボタンのデータバインディングに関しての回答1:06
  • 補講01_PropertyChangedEventHandlerとは何ですか?10:13
  • 補講02_.NETCore以降のテストプロジェクト2:44
  • 補講03_ViewModelBaseに関して9:08
  • 補講04_画面遷移のテストコードに関して2:41
  • 補講05B_FineCodeCoverageのカバレッジが.NETFrameworkだと動作しない問題の解決方法2:11
  • ソースコード(参考)0:07
  • ボーナスレクチャー0:14

Requirements

  • VisualStudio2017(無料でダウンロードできます)

Description

この動画では「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で使えるカバレッジツール




Who this course is for:

  • C#プログラマー
  • これからC#を学びたいと思っている人