- Web Engineer
- アウトバウンド営業
- Webエンジニア(リーダー)
- Other occupations (17)
- Development
- Business
※弊社エンジニアの記事になります。
はじめに
こんにちは、今年の4月に新卒入社したみやです。まずは自己紹介からです。
学生時代はプログラミングを触る機会は多くなく、
ライトコードでエンジニアとして1からスタートしました。
4~6月の3ヶ月間はwebエンジニアとしての基礎知識(HTML/CSS/PHP/SQL)とLaravel(基本部分)を身につける研修を受けました。7月からは実務に携わっていますが、まだまだ勉強中です。
今回は、最近学んだ「Laravelでのテストの作成」について、自身のアウトプットを兼ねて初学者目線で紹介したいと思います。
本記事の概要
はじめにテストについて調査し、整理しています。
次に、Laravelのテストを紹介し、Laravel Breeze のインストール時にデフォルトで作成されるテストを見ながら、Laravelでのテストを理解します。
本記事を通してわかること
- テストについて理解できる。
- Laravelでのテストの作り方がなんとなくわかる。Testing Trophyとは、Kent C. Doddsという方が考案したフロントエンドのテストにおける必要十分な各種類のテストの配分を表した概念になります。
テストとは?
「テスト」について調べると以下のようなことが出てきます。
ソフトウェアテストとは、開発中のソフトウェア(コンピュータプログラム)が意図した通りに動作するかを検証すること。テストにより欠陥(バグ)が発見されると、原因箇所を探し出して修正するデバッグ(debug)作業が行われる。
引用 : IT用語辞典 e-Words
テストはプログラムが正常に動作するかを検証する方法の一つで、テスト対象が期待通りに動いているかバグがないかを確認できます。
テストには自らプログラムを動かして動作確認する「手動テスト」と検証用のコードにより自動で動作確認する「自動テスト」があります。「手動テスト」でもテストはできますが、総合的な作業量や安全性などさまざまな観点から「自動テスト」の方が有用であり(一概には言えませんが)、本記事では「自動テスト」を題材とします(以降、テスト=自動テスト)。
ただし、テストを書くとなるとシステムを動かすコード以外にテスト用のコードを書く必要になり、労力が増えてしまいます(テストを専門に担当するテスターというエンジニアも存在するそうです)。
当時の感想は「え、面倒くさそう。二度手間みたいで、本当に必要あるの?」でしたが、テストは開発で大きな役割を担っているようです。
テストの必要性
開発において、例えば…
記事の続きは下のリンクをクリック!
https://rightcode.co.jp/blog/information-technology/laravel-test-syain
【2024年卒】新卒採用エントリー開始しました!
特設ページはこちら:https://rightcode.co.jp/recruit/entry-2024
インターン募集!未経験ok、チャレンジ精神ある方求む
メディア運営:https://rightcode.co.jp/recruit/intern-media
社長と一杯飲みながらお話しませんか?(転職者向け)
特設ページはこちら: https://rightcode.co.jp/gohan-sake-president-talk
もっとワクワクしたいあなたへ
現在、ライトコードでは「WEBエンジニア」「スマホアプリエンジニア」「ゲームエンジニア」、「デザイナー」「WEBディレクター」「エンジニアリングマネージャー」「営業」などを積極採用中です!
有名WEBサービスやアプリの受託開発などの企画、開発案件が目白押しの状況です。
- もっと大きなことに挑戦したい!
- エンジニアとしてもっと成長したい!
- モダンな技術に触れたい!
現状に満足していない方は、まずは、エンジニアとしても第一線を走り続ける弊社代表と気軽にお話してみませんか?
ネット上では、ちょっとユルそうな会社に感じると思いますが(笑)、
実は技術力に定評があり、沢山の実績を残している会社ということをお伝えしたいと思っております。
- ライトコードの魅力を知っていただきたい!
- 社風や文化なども知っていただきたい!
- 技術に対して熱意のある方に入社していただきたい!
一度、【Wantedly内の弊社ページ】や【コーポレートサイト】をのぞいてみてください。
【コーポレートサイト】https://rightcode.co.jp/
【採用募集】https://rightcode.co.jp/recruit(こちらからの応募がスムーズ)
【wantedlyぺージ】https://www.wantedly.com/companies/rightcode