apollo-server で GraphQL バックエンド開発をしている際の、統合テスト(Integration Testing)を行うための手法として、apollo-server-testing と sqlite を選択しました。その結果、高速に実行でき、かつ既存 DB にも影響を及ぼさない方法を実践できましたのでご紹介します。 apollo-server-testing とはhttps://www.apollographql.com/docs/apollo-server/testing/testing/ Apollo が提供しているテスト用のユーティリティで、サーバ実装全体の統合テストを簡単に実行できるようにするツールを提供しています。 const { query, mutate } = createTestClient(server); mutate({ mutation: UPD