タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

testとlocalstackに関するopparaのブックマーク (2)

  • テストでlocalstack利用時に起動時のPort待受が完了するまで待機するようにしてみた | DevelopersIO

    LocalStackを使ったテスト時に確実にPortが受け付けるまで待機するようにしつつ、テストコード上ではlocalstackの存在を意識する必要がなくなるようにしてみました。 AWSへのアクセスが必要なコードのテスト用途にlocalstackを利用していると、幾つかの課題が出てきます。 localstackを導入していない環境ではエラーになる localstackの起動が完了する前にテストを実行してエラーになる Actions等のCI環境で起動が完了する前にテストが走ってエラーになる 他にも懸念事項はあるかもしれませんが、今回は上記3点についてとった対策について書いてみます。 テストコード内でlocalstackの起動判定を入れる localstackが起動していない場合にエラー扱いとしないために、HTTPリクエストを受付なければskipさせる方法でやってみます。 import req

    テストでlocalstack利用時に起動時のPort待受が完了するまで待機するようにしてみた | DevelopersIO
  • [Node.js][Jest]LocalStackを使ったDynamoDBテストを並列で行う方法 | DevelopersIO

    吉川@広島です。 テストでのデータベース単位の捉えかた - 日々常々 こちらの記事がはてなブックマークに上がっており、興味深く拝見していました。 テストに閉じたデータベース ここでのテストはテストメソッドのイメージです。テストインスタンスがクラス単位ならテストクラス単位でもいいんですが、とにかくテストの実行単位ごとに完全に独立したデータベースを使用します。 図はシンプルですが、テストケース数が100ならデータベース数も100になるイメージです。 すべての情報がテストに閉じている、理想の形です。実現できるならこれでいきたい。 荒唐無稽なことを言っているように感じるかもしれませんが、たとえばH2 Database Engineをインメモリでテストごとに名前を変えれば実現できます。 こちらの記述を見て、普段行っているLocalStack上のDynamoDBに対するJest自動テストにおいても活か

    [Node.js][Jest]LocalStackを使ったDynamoDBテストを並列で行う方法 | DevelopersIO
  • 1