Git Product home page Git Product logo

vast-tester's Introduction

Please review the IAB Tech Lab Open Source Initiative Governance guidelines here for contributing to this project.

IAB Tech Lab VAST Tester

CircleCI JavaScript Standard Style

Tests IAB VAST ads. Contributed by the DoubleVerify team.

This tool is also hosted by IAB Tech Lab at vasttester.iabtechlab.com.

Getting Started

Install dependencies:

yarn

Get developing:

yarn start

Create a production build:

yarn run build

Architecture

This is a React app bootstrapped with Create React App. All state is maintained using Redux. Side effects of state mutation are modeled using redux-observable.

There are subdirectories for the standard React-Redux model:

In addition to those, there are also:

More detailed documentation will be added at a later stage. For now, we suggest exploring the source code.

Debugging

During development, you can use:

To Do

  • OM SDK in-app support
  • Resize support
  • Canned test scenarios
  • Reporting and recommendations
  • VAST validation

Contributing

We welcome pull requests for bug fixes and new features.

License

Copyright 2021 IAB Technology Laboratory, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

vast-tester's People

Contributors

timdp avatar samtingleff avatar merlierr avatar goosemanjack avatar iabmayank avatar amitshetty avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.