@sixleaveakkm/aws-synthetics-local
v0.2.1
Published
dev library for aws synthetics canary
Downloads
225
Readme
aws-synthetics-local
NOT TEST YET
This a simple alternative library to develop AWS Synthetics Canary (syn-1.0) locally, since aws hasn't release the syn-1.0
library.
This repository use puppeteer
rather than puppeteer-core
for better debug experience,
so you will download Chromium while npm install
.
Cooperate with aws-synthetics-logger
For no code change replacement, add following two develop dependencies to your package.json
{
"devDependencies": {
"Synthetics": "npm:@sixleaveakkm/[email protected]",
"SyntheticsLogger": "npm:@sixleaveakkm/[email protected]"
}
}
then run npm install
Run Locally
Install the script
npm i @sixleaveakkm/[email protected]
It will install a command named canary-run
in your global node environment.
Run
Run with default, headlessMode: false
, screenShot dir: .screenshot
node_modules/.bin/canary-run yourScriptName.handler
or with parameters
node_modules/.bin/canary-run --headless false --screenshotDir .screenshot yourScriptName.handler
which will execute your canary script