1
/
5

【Advent Calendar 2021】Yup と i18next を使ったスキーマの単体テストを作ってみた

aptpod Advent Calendar 2021の 23 日目を担当する、製品開発グループ intadsh チームの佐藤 (TK)です。

多言語化されたアプリケーションのフォームの開発で Yup を使ったスキーマを作成する機会があり
Formik や、React Hook Form などのフォーム用のライブラリに適用する前に単体テストを実行したかったので作成してみました。

API ドキュメントをテスト仕様として定義するところから紹介したいと思います。

目次

  1. ゴール
  2. 技術
  3. API ドキュメントからテスト仕様を定義する
    1. レッドパターンを洗い出す
    2. レッドパターンから文言を決める
  4. 多言語ライブラリを作成する
    1. 日本語
    2. 英語
  5. スキーマのテストを書く
  6. スキーマを定義する
  7. テストを実行する

続きは、弊社のテックブログからご覧ください!

Yup と i18next を使ったスキーマの単体テストを作ってみた - aptpod Tech Blog
aptpod Advent Calendar 2021 の 23 日目を担当する、製品開発グループ intadsh チームの佐藤 (TK)です。 多言語化されたアプリケーションのフォームの開発で Yup を使ったスキーマを作成する機会があり Formik や、 React Hook Form などのフォーム用のライブラリに適用する前に単体テストを実行したかったので作成してみました。 API ドキュメントをテスト仕様として定義するところから紹介したいと思います。 多言語されたバリデーションメッセージが定義さ
https://tech.aptpod.co.jp/entry/2021/12/23/070000

--

株式会社アプトポッド's job postings

Weekly ranking

Show other rankings
Like Junichiro Kousaki's Story
Let Junichiro Kousaki's company know you're interested in their content