テスト

Python

【Python】pytestの基本:テストの書き方入門

こんにちは、かつコーチです。「関数を書いたら、動くかどうか毎回print()で確認している」そんな方は多いのではないでしょうか。print()での確認は手軽ですが、確認項目が増えるほど見落としが増えます。この記事では、Pythonで最も使わ...
JavaScript

【Nuxt.js】Vitestでコンポーネントをテストする入門

こんにちは、かつコーチです。コンポーネントを作るたびに、ブラウザで手動確認していませんか。画面が増えてくると、修正のたびに全ページを目視確認するのは現実的ではなくなります。そこで今回は、Nuxtの公式テストツールである@nuxt/test-...
JavaScript

【Vue】Vitestの基本:Vueでテストを書く準備

こんにちは、かつコーチです。前回は、VueアプリのXSS対策について解説しました。認証・セキュリティ編はここで一区切りとなり、今回からは「テスト編」に入ります。まずはVueプロジェクトで定番のテストランナーであるVitestの基本を押さえて...
Ruby

【Ruby on Rails】System SpecでE2Eテストを書く

こんにちは、かつコーチです。モデル単体のテストは書けても、ブラウザ操作を再現するE2Eテストとなると、設定の複雑さで挫折した経験がある方も多いのではないでしょうか。この記事では、CapybaraベースのSystem Specの設定と、実践的...
Ruby

【Ruby on Rails】RSpecでモデルのテストを書く

こんにちは、かつコーチです。「テストは大事」と分かっていても、何をどこまで書けばいいのか迷った経験はありませんか。この記事では、RSpecの導入からモデルのバリデーション・アソシエーションのテストの書き方までを整理します。FactoryBo...
Ruby

【Ruby】MinitestとRSpecの違い・使い分けを解説

こんにちは、かつコーチです。RSpecの基本を覚えると、次に気になるのが「Minitestとは何が違うのか」という疑問です。「RailsはデフォルトでMinitestなのに、現場ではRSpecをよく見る」という状況に、混乱した経験がある方も...
Ruby

【Ruby】RSpecの基本:テストの書き方入門

こんにちは、かつコーチです。「テストを書いたほうがいいのは分かるけど、何から始めればいいか分からない」と感じたことはありませんか。Rubyの世界で最もよく使われるテストツールがRSpecです。この記事では、RSpecのインストールから、de...
Laravel

【Laravel】テストについて解説

こんにちは、かつコーチです。Laravelで開発を進めると、最終的にテストをして、デプロイ(リリース)になります。しかし、このテストについて解説されているものが少ないので、ここでまとめておきたいと思います。テストとは?プロジェクトをリリース...