吉川@広島です。 テストでのデータベース単位の捉えかた - 日々常々 こちらの記事がはてなブックマークに上がっており、興味深く拝見していました。 テストに閉じたデータベース ここでのテストはテストメソッドのイメージです。テストインスタンスがクラス単位ならテストクラス単位でもいいんですが、とにかくテストの実行単位ごとに完全に独立したデータベースを使用します。 図はシンプルですが、テストケース数が100ならデータベース数も100になるイメージです。 すべての情報がテストに閉じている、理想の形です。実現できるならこれでいきたい。 荒唐無稽なことを言っているように感じるかもしれませんが、たとえばH2 Database Engineをインメモリでテストごとに名前を変えれば実現できます。 こちらの記述を見て、普段行っているLocalStack上のDynamoDBに対するJest自動テストにおいても活か
Typescript を使って Nuxt.js で開発をしながら、各々のコンポーネントのテストを jest で、e2e テストやインテグレーションテストを cypress で行う方法を紹介します。 jest と cypress の型情報のバッティング部分に罠があるのでその辺りを特に解説します。 サンプルは Github で公開しています。 https://github.com/rhythm191/nuxt-typescript-jest-cypress 準備 npx create-nuxt-app で Typescript・jest を使う Nuxt.js アプリケーションを作成しましょう。 その後、cypress のセットアップをします。 npm i -D cypress @types/cypress eslint-plugin-cypress その後、npx cypress openで
Jestで始める! ユニットテスト 第1回 環境の準備とテストの実行 JavaScriptのユニットテストのためのツール、Jestの特徴や基本的な使い方を解説します。「そろそろテストを書く習慣を付けたい」、そう思う人のための始めの一歩です。 Jestとは Jestは、Facebook社がOSSとして開発を進めている、JavaScriptのユニットテストのためのツールです。 Jest · 🃏 Delightful JavaScript Testing 日本語のドキュメント Jestは日本語のドキュメントもあります。日本語で基本的な部分を知るのに役立ちますが、情報が追いついていない場合もありますので、最新情報は英語ドキュメントを参照するようにしてください。 公式ページで「Zero configuration testing platform」と謳っているように、あれこれ設定をすることなく、他
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く