This codebase allows developers to add and/or delete custom ad responses for the purposes of testing.
Dynamically creates test pages. See test pages for more information.
Written in Typescript
npm i
to install
run using npm run start
visit localhost:8080
npm run webpack
to build qa-rig.ts for top level index
npm run typescript
to build app.ts
npm run serve
to server to localhost:8080
The test pages are located at /test
there are pages for
/test/amp
/test/amp-safeframe
/test/cop
/test/dfp
/test/dfp-safeframe
/test/iframe
/test/openx
/test/sandbox
** The inner frame for the sandbox is version controlled in this repo @ views/testPages/includes/testSandbox.html
but is hosted in static.yieldmo.com bucket on S3 **
** The inner frame for the dfp-safeframe is version controlled in this repo @ views/testPages/includes/dfpSafeframes.html
but is hosted in google.com/dfp as creative SAFEFRAMES_QA_DYNAMIC_PATTERN_PARAM_Test **
Analogous files exist for insights and test/insights/..., including the sandbox iframe contents.
The dfp, amp-safeframe, and dfp-safeframe pages use dynamic DFP placements. Ad unit ids 0_dfp_qa_dynamic_pattern_param_test to 19_dfp_qa_dynamic_pattern_param_test serve in a DFP container, while ad unit ids 20_dfp_qa_dynamic_pattern_param_test through 40_dfp_qa_dynamic_pattern_param_test serve in DFP safeframes.
Note:
Landing url overwrite doesn't work for amp
All container based environments except AMP and AMP-Safeframe will result in many NOPL errors.
this pipeline now uses Github Actions to build and deploy the docker image to ECR and update the ECS Fargate service.
the Github Actions is set to trigger on commits to the master
branch.
if you don't want to trigger the workflow, include "[skip ci]" anywhere within your git commit
message:
git commit -am "test comment [skip ci]"
Generated using TypeDoc