Tickets

和田祐介

クラスメソッド株式会社

セッションタイトル

TypeScriptとJestではじめる AWS製サーバーレス REST API のユニットテスト/E2Eテスト

セッション概要

この発表では、サーバーレスアプリケーションのユニットテストとE2Eテストを書くときの考え方とその手段について述べます。
テストについて議論するときは、アプリケーション設計についても述べなければなりません。
発表の中でまず、サーバーレスアプリケーションは、ドメイン駆動設計におけるレイヤ化アーキテクチャがマッチしていることを示します。
その後、レイヤ化されたコードに対し、Jestでモック化し、テスト対象を抽出してテストするユニットテストを行います。
このときモック対象の戦略についても話します。
最後にE2Eテストの有効性と実行方法を述べます。

登壇者プロフィール

もともとScalaでサーバーサイドの開発に従事していたところ、 会社の方針でサーバーレスの世界へ足を踏み入れることになる。
主にAWSのマネージドサービスとAngularによるSPAを活用してサーバーレスアプリケーションを開発する。
よく使うのは DynamoDB と AWS Lambda。
サーバーサイド開発で培ったアプリケーション設計とテストの考え方をサーバーレスに組み込むべく活動中。

Octopus Unicorn Moth Owl Dino Anteater Robofox
Tickets
japan@serverlessdays.io @serverlessJP
Photo by Moyan Brenn / CC BY