テスト自動化

テスト手法

単体テストには DI ではなくリフレクションを使いましょう

依存性の注入【Dependency Injection】は、SOLID 原則にも含まれる大変重要な設計指針です。適切な箇所で適切に使用される分には何も問題はありませんが、便利だからといって単体テストのためだけに DI を利用するというのはい...
テストエンジニア

Puppeteer を利用した E2E テスト

Puppeteer(パペティア)とは、スクリプトプログラム上からヘッドレス(GUI が起動しない状態)でブラウザを制御できる Node.js ライブラリです。Web サイトのスクレイピングツールや Web システムの E2E テストプログラ...
テストエンジニア

Cypress を利用した E2E テスト

Cypress とは、ブラウザをクライアントとする web アプリケーションの E2E テスト【End to End Test】を実現するためのテストツールです。E2E テストに必要なものが網羅されており、テストコードを記述するだけでシステ...