
クリーンコードを撮る
sowhatcoding
簡単なサンプルコードを使用してクリーンコードの基本原理を教えてください
入門
TypeScript, JavaScript, ES6
フロント&ユニットテストのすべてをマスターできるように、 基本概念から状況別テスト作成法、高度なテスト知識まで全て集めてお届けします
受講生 61名
難易度 初級
受講期間 無制限


学習した受講者のレビュー
5.0
Seunghyeon Lee
講義が始まるとすぐにコード実装過程なしに作られたコードですぐにテストコードの説明をして、受講者の立場では親切でない講義を払って購入する理由がないと思います〜〜10月12日基準です〜 --- 講義が不親切だと思った理由は、講義に従うためのサンプルコード提供がないと思ったので、講義を見て同じテストコードを作成するのに不便を感じていました。 しかし、後で知ったことがGitgub repoリンクでサンプルコードを提供しています。 講義自体は理解するのに十分な説明です。 気分が悪く、月はコメントでしたが、親切にお答えいただきありがとうございます。 前に説明したかどうかはわかりませんが、私のように見逃した人のために授業資料欄にサンプルコードを提供 -> [旗ハブリンク]
5.0
byeong
単純jest活用法ではなく、ユニットテストとは何かを学ぶことができました。
5.0
이진규
長くない講義ですが、要点だけ正確にコックコック蒸してくれる良い講義でした!知っている弟にもこの過程をお勧めしますので、講師様がN社の開発者の方だと知っている方だと言いました。 よく聞くどこ所属なのか、どこ出身なのかと、広報する人が多いのですが、むしろそんなことを明らかにせず、純粋なコンテンツでしか勝負する方がより信頼感があります!
ユニットテストの概念と高度なテスト知識
Jestを使ったテストコードの書き方
In-Memory DBを使用したQuery関数のテスト
Test Doubleを使用したテスト依存性の分離
テスト文法だけを知ればテストを簡単に作れると思うけど
実務に合わせてテストを「よく」するのは、文法だけを知ってはいけません。
たとえば、Mockというテストテクニックについて知っています。
どのような状況で、どこに書くべきか、またなぜ書くべきかを知らないと、テストを正しく作成するのは難しいです
だから、テストの概念を正確に理解し、どの場所にどのテストテクニックを使うべきかを知る必要があります
ソフトウェアの信頼性を高める適切なテストコードを書くことができます。
しかし、そのためには知っておくべきことも多く、抽象的なテスト哲学も理解しておく必要があります。
一言で学ぶのは少し難しいです(お知らせするのも難しいです😊😊)
だから講義は難しくないように具体的な例を使ってテスト作成法を簡単に理解できるようにしました。
テストに必要な知識はすべて抜けずに入れて内容に不足がないように講義を作りました
テストを「よく」書く開発者に成長していますが、私の講義が役立つことを願っています!

初めてテストを学ぶ方
テストコードの基本と概念まで
一度にきちんと学びたい人

実務でテストを書く方
テストコードをよく書きたいです。
どうすればいいのかわからないので、

開発スキルをレベルアップしたい方
テストコードの書き方をマスターして中級開発者に成長したい人

必要なときにいつでも見ることができる重要な要約講義資料を提供
手書きNO! 、講義資料だけを見ても十分な内容を理解して復習できるように
チャプターごとに講義の核心内容を資料できれいにまとめました
Jestを使用してUnit Testを作成する方法
Fake DB を使用してリポジトリ関数ユニットテストを行う方法
Test Double を使用してテスト対象関数の機能に集中する
本物のユニットテストの書き方

Unit Testの目的は何であり、依存関係はなぜ分離するのか
テスト手法を状況別にどのように適用すればよいか
Unit Test, Integration Test はそれぞれどのような長所と短所があるか
テストは何を、どれだけ作るべきかなど

Q. テストコードを書こうとするのにどこから学ぶべきか分からない
心配しないで、基礎からじっくりと難しくないように例を通してお知らせします。
講義をすべて聞いたら、ユニットテストについてマスターすることができます
Q. どうすればテストがうまく作れるか知りたいです。
テストをうまくするためには理論を学ぶのにとどまらず
必要な場所に必要なテスト技術を適切に使用することを知っておく必要があります。
概念と使い方だけを知っている半角知識になることができます。
それで、実際のテストコードを書いているときに遭遇するかもしれない状況と同様に、講義の例を書いています。
講義に従うことで、実務で必要な状況に合わせてテストコードを書くことができます。
Q. テストコードを作る際に詰まっている部分がありますが、どのように解決するのかわかりません。
いつものテストコードを作成しながら悩んだり苦労した部分
正確な概念説明と高度なテスト知識で満たされます。
講義を全部聞いて出れば、いつの間にかテスト専門家になっている自分を発見することになります。
サンプルコード:https: //github.com/sowhatcoding/how-to-test
資料:講義各章にPDF添付ファイルとしてアップロードされています

(例コードだけで説明できるチャプターは別途文書資料がありません。例コードのみご覧いただけます!)
サンプルコードには非常に基本的なTypescript、MongoDBコードがあります
タイプスクリプトやMongoDBについて事前知識がない場合でも
JavaScriptやDBに関する一般的な知識があれば、講義の内容を理解できます。
学習対象は
誰でしょう?
しっかりした基礎を固めながらテストを学びたい開発者
テストコード 'よく'作りたい開発者
前提知識、
必要でしょうか?
Typescript (基礎知識)
MongoDB(基礎知識)
全体
35件 ∙ (3時間 14分)
講座資料(こうぎしりょう):
全体
4件
5.0
4件の受講レビュー
受講レビュー 3
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
受講レビュー 23
∙
平均評価 4.7
5
講義が始まるとすぐにコード実装過程なしに作られたコードですぐにテストコードの説明をして、受講者の立場では親切でない講義を払って購入する理由がないと思います〜〜10月12日基準です〜 --- 講義が不親切だと思った理由は、講義に従うためのサンプルコード提供がないと思ったので、講義を見て同じテストコードを作成するのに不便を感じていました。 しかし、後で知ったことがGitgub repoリンクでサンプルコードを提供しています。 講義自体は理解するのに十分な説明です。 気分が悪く、月はコメントでしたが、親切にお答えいただきありがとうございます。 前に説明したかどうかはわかりませんが、私のように見逃した人のために授業資料欄にサンプルコードを提供 -> [旗ハブリンク]
こんにちは! 講義を購入してくれましたが、最初からやや気分が悪いと思いますので、まずお詫び申し上げます。 不親切だとコメントした理由を自分なりに考えてみました。 おそらく初めにテストコードが必要な理由(セクション2)の部分でテストコードの利点を説明するために 例として渡したコードの説明が不十分で、そう感じなかったかと思います。 教えてくれた内容参考にして、さらに悩んでみて、例と長所と短所の2つがよく理解できるように講義内容の修正を悩んでみましょう。 参考までに、セクション2で説明した例は、長所と短所の概念的な理解を助けるためのコードです。 (だから'テストがあればこんなにいいですね〜'と概念だけ理解して渡っても大丈夫です!) 実際、講義で本格的に扱うテストコードの説明はセクション4 Test Frameworkから進められます。 セクション4から一度受講していただき、もしそれでも説明が不足したり、理解がうまくいかない部分があるなら 'コミュニティ>質問'に文を残していただければ丁寧にお答えさせていただきます! 最後に、本当にレビューが一つ一つ貴重です。 最後まで講義聞いていただければ確かに!!役に立つと思います。 講義を聞いて、気になる点はいつでも教えてください! ありがとう
受講レビュー 3
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!