[WIP]テスト初心者がテストについての知見を貯めていく記事
この記事はテストを覚えてきた初心者が戒めを書き溜めていくためのものです。
期待される値はベタ書きしろ
関数にテストデータを喰わせて出てくる値をテストしたい時、期待される値はなるべくベタ書きかそれに類する単純計算にして書きましょう。理由は以下。
テストしたい関数と同じロジックで期待される値を算出するな
これは同じテストデータを喰わせたら同じ結果になるのに決まっているので、テストの体をなしてません。
テストしたい関数のロジックが間違っていても、テスト内でも同じロジックを使っているなら同じ間違いをするはずで両者の値は等しくなる、つまり通るテストになってしまう。これはNGです。
テストしたい関数と違うロジックでも期待される値を算出するな
これは一見テストデータが変わった時も同じテストで対応できるので良さそうですが、テスト内で書いたロジックが正しいかどうかをテストする方法がありません。なのでこれもNGです。
Author And Source
この問題について([WIP]テスト初心者がテストについての知見を貯めていく記事), 我々は、より多くの情報をここで見つけました https://qiita.com/rotelstift/items/bbe0a00b7364ae6d4a5b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .