My Forms

Form1

投稿日 :

更新日 :

名前変換フォーム(ver1.0)

あなたの名前を半角のアルファベットで入力し、「変換する」ボタンをクリックしてください。

小文字を大文字に変換して表示します。

こぼれ話

Form1の構成は極力シンプルにしました(シンプルにしたというより、本番環境でちゃんと動作するかを確認することが目的)。テキストボックスに文字列を入力し送信ボタンを押すと、小文字のアルファベットが大文字に変換され表示される、というものです。

フロントエンドではuseStateで入力値を管理し、fetch関数でAPIを叩いています。React Hook FormもZodも使っていないシンプルな構成です。

テストコードはこちらです。テストは、

  1. 初回レンダリング時、変換結果が表示されるエリアに何も表示されていないこと
  2. テキストボックスに何も文字が入力されていない時、送信ボタンがdisabledになっていること
  3. テキストボックスに文字(半角スペースのみ除く)が入力されている時、送信ボタンがdisabledになっていないこと
  4. テキストボックスに名前を入力し送信ボタンを押すことで、大文字になった名前が表示されること

のみを行っています。

更新履歴
  • こぼれ話への追記、誤字脱字の修正。