Testing

外部APIとの連携を効率化するコード生成とテスト

外部のWEB APIとの連携を効率化するために取り組んだ、コード生成とテスト方法を紹介します。

Testcontainersを使ったGo Testの並列化

go-sqlmockをやめて、Testcontainersを使ったDBテストに切り替えるにあたり、テストの並列化を実現するためにやったことを紹介します

StorybookとPlaywrightではじめるインタラクションテスト

enechainのプロダクト、eNgineで導入した自動テストの方針と、その具体的な施策であるStorybookとPlaywrightで実現したインタラクションテストについて紹介します。

k6拡張機能を活用したgRPC Webサーバーの負荷試験

k6の拡張機能開発を自作して、gRPC Webサーバの負荷試験を実施しました。ローンチ前のサービス行った負荷試験の設計等についても触れています。

金融取引プロトコル「FIX」のGoによるテスト戦略とその実装

金融取引プロトコル「FIX」を使ったGoのサービスのテスト戦略とその実装を紹介します。

k6でSocket.IOを扱う

Socket.IOサーバーに対する負荷試験をする際にk6を使う方法について解説します。

【QA業務効率化】GAS + Notion APIを用いたテスト進捗報告の自動生成

enechainのQAチームにおける業務効率化の取り組みの一つとして、GASとNotion APIを用いた日々のテスト進捗報告の自動生成の取り組みについて紹介します。

QA奮闘記 ~QAエンジニアの役割と品質を支える取り組み~

enechainのQAエンジニアが普段の業務でどう立ち回ってどんな価値貢献ができるか、その取り組みを実例とともに紹介します。

Playwright+MSW でのリグレッションテスト事始

enechainの日本気候取引所(JCEX)に導入した、認証環境下におけるフロントエンドのリグレッションテストをPlaywright+MSWで実現する方法と詰まったポイントを紹介します。

GoでgRPCのAPIテスト環境を構築する

Goで作られたgRPCのAPIをどのようにテストしているかを実例を用いながら紹介します。

BigQueryを使ったロジックのテストについて

BigQueryを使ったロジックをどのようにテストしているか、コア部分にBigQueryを採用しているenechainのリスク管理ツール「eScan」での実践例を紹介します。

GoのAtlasとBunを使ったテスト方針と環境構築の紹介

はじめに この記事は enechain Advent Calendar 2023 の11日目の記事です。 本日はenechainのソフトウェアエンジニアの @eji が担当します。 私が所属するチームでは、今月の頭に社内向けの新サービスを公開しました。 このサービスのバックエンドはGoで作っ…