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

--

株式会社アプトポッドでは一緒に働く仲間を募集しています
同じタグの記事
今週のランキング