0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ポートフォリオ作成(テスト編)

0
Last updated at Posted at 2026-10-23

はじめに

私はフロントエンドエンジニアとして7年ほど働いています。
前回の記事に引き続き、ポートフォリオを作成しています。
今回はテスト面をアップデートしたのでそれについてまとめてみます。

アプリケーションの概要

ストック管理アプリは、買い出しのときの「買い忘れ」と「買いすぎ」を防ぐ、在庫管理アプリです。
日用品などの在庫を登録しておくと、定期購入の周期を設定でき、買うべきタイミングでPush通知が届きます。PWAにも対応しています。

  • GitHub

  • 技術スタック
    • UI: React(TypeScript)、Inertia、Tailwind CSS 4、shadcn/ui
    • サーバー: PHP(Laravel)、PostgreSQL、Docker
    • その他: PWA、Push通知

今回実装・変更・工夫した点

テスト

  • テストコードの作成
  • テストレポートの出力
フロントエンド

Vitestを使ったテストコードを作成しています。

テスト対象
  • 汎用コンポーネント
  • 画面固有のコンポーネント
テスト結果

image.png

バックエンド

Pestを使ったテストコードを作成しています。

テスト対象
  • コントローラ
  • モデル
テスト結果

image.png

制作したプロダクトのスクリーンショット画像

利用開始画面 ダッシュボード画面 ストック管理画面

今後の計画

  • デプロイ作業
  • まずはfly.ioにコンテナ一式をデプロイして動作確認
  • 余裕があれば、実務の観点からAWS Lightsail + RDSのようなデプロイもやってみたい
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?