最近やらないエンジニアが多い!?単体テストの方法。フリーランスエンジニアの独り言。Python、Rails、AWS。最近やらないエンジニアが多い!?単体テストの方法。コピー2019.11.28こんばんは!つきたんです!単体テストをぜんぜんやらない人がいてびっくりしたので記事書きました。これ定番記事になっちゃうんじゃない!?っていうくらい、テストしない人がいる。単体テストの方法テストしない人の思考パターンと理由がわからん単体テストをぜんぜんやらない人がいてびっくりメーカーさんから受けてる仕事だと結構ちゃんとテストする(させられる)んだけど、受託でWeb案件やってる中小企業とか、本当にテストしないとこがある。いままで何社か巡ったけど、ちゃんとテストしてるところゼロだった...。最初ふざけてるのかと思った。発注元にテストさせてるところもあったw(テストが雑でバグった状態で納品ってこと)単体テストをする理由テストやらないと、NGがあとから返ってきて作業全体が遅れます。仕様書があるなら仕様書に書いてあることができるかどうか。それだけだと足りないので、自分が書いたソースを網羅してみておかしくならないかチェックする。if文のTrueとFalse両方の場合チェックするとか。TrueのときはOKだけどFalseのときにバグってたりしたら、テストが不十分ってことです。テストパターンが3パターンあるのに、1パターンだけテストしてあとはOKでしょきっと!?みたいな人が結構いて。簡単な修正ならそれもありかもだけど、予想外なこともあるから一応テストしたほうが良い。後で発覚した場合に、テストしてなかったことがバレるとか恥ずかしいの極みなので~。(ソースとテストパターンを突き合わせたらあとからでも誰の責任か分かっちゃいますよw)テストしない人の思考パターンと理由がわからんテストしない人ってなんでやらないんでしょうかね?理由教えてほしい。そもそもテストパターンが思いつかない面倒くさいまあこんなもんでいいでしょ?と思っている(やってるつもり)レビュワーがやるもんだと思ってる(勘違い)こんな感じ?ちょっと愚痴っぽくなりました。人生これに尽きると思います。あと、ペアーズの攻略法も書いてたね。今回はお仕事の話です。日々プログラムを書いているし、人のコードをレビューするのですが、そもそもデバッグしていないソースコードをレビ...仕事エンジニアの仕事のコツ。「~できますか?」の正しい答え方は「できる理由、できない理由、プロトタイプを見せる。思うことがあったので記事にします。Colaboratoryでzipファイルの解凍とか。あれこれメモエンジニアの仕事のコツ。「~できますか?」の正しい答え方は「できる理由、できない理由、プロトタイプを見せる。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。stockus開発者。