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