AWS CodebuildでCypressを使って、統合テストのCI環境を構築する
概要
ググっても英語の記事しか出なかったので、CypressでIntegration Test(統合テスト)をするCI環境を作る方法を書いておきます。
環境
イメージ
aws/codebuild/standard:5.0-21.04.23
クライアント
React ver 16.8.6
cypress 9.0.0
早速buildspec記載
version: 0.2
phases:
install:
commands:
- apt update
- apt install -y sudo curl
- curl -sL https://raw.githubusercontent.com/Unitech/pm2/master/packager/setup.deb.sh | sudo -E bash -
- node -v
- npm -v
- npm install -g pm2 wait-on
- yarn -v
pre_build:
commands:
- npm install
build:
commands:
- pm2 start npm -- start ## dev server起動
- wait-on http://localhost:3000
- npm run cy:run
概要
version: 0.2
phases:
install:
commands:
- apt update
- apt install -y sudo curl
- curl -sL https://raw.githubusercontent.com/Unitech/pm2/master/packager/setup.deb.sh | sudo -E bash -
- node -v
- npm -v
- npm install -g pm2 wait-on
- yarn -v
pre_build:
commands:
- npm install
build:
commands:
- pm2 start npm -- start ## dev server起動
- wait-on http://localhost:3000
- npm run cy:run
React環境をpm2を使って、バックグラウンドで動かすってところがググってもなかなかでなかったです。
どうしてもインテグレーションテストの場合は、サーバーを動かさなきゃダメのようだったので。
間違いあればご指摘ください。
Author And Source
この問題について(AWS CodebuildでCypressを使って、統合テストのCI環境を構築する), 我々は、より多くの情報をここで見つけました https://qiita.com/suzuki-r/items/e9f74bd70039882ebf45著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .