1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

TDD(テスト駆動開発)って??

Last updated at Posted at 2020-03-20

TDDについてのアウトプットを行います。
#TDDとは?
簡単に言うと、
####①テストコード ②実装、リファクタリングの順で多なっていく事

#なんで、先にテストコードを書くん?
####実装と修正のサイクルを定期的に行うため
その必要性は、常にエラーを意識しながら実装していくためです。
結果、その都度エラーを発見することができると言うことですね。
#どんな方法で行うん?
####①失敗のコードを書く 
####②成功のコードを書く 
####③リファクタリング
##失敗のコードを書く意味って何なのでしょうか?
####『エラーになると思っていたコードがエラーにならない!?』ってな事が起きないようにするためですね。
例えが合っているか怪しいですが、
(例)1+1=4とエラーコードを書きました。しかし、返ってきた答えがエラーではなく『成功』してしまう。ってな異常事態を防ぐためですね。
##成功のコードを書くときは?
この時に注意することは、最低限のコードでいいからテストを成功させる事。
消して整ったコードを書いて成功させなければならないと言うわけではないと言う事です。
#終わりに
最低限のアウトプットではありますが、ここからアップデートして行きます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?