Code Monkey home page Code Monkey logo

verapdf-integration-tests's Introduction

veraPDF-integration-tests

Build Status Build Status CodeCov Coverage Codacy Badge

Licensing

The veraPDF PDF/A Validation Library is dual-licensed, see:

Documentation

See the veraPDF documentation site.

Quick Start

Pre-requisites

In order to build the library you'll need:

Life will be easier if you also use Git to obtain and manage the source.

Please Read

Here are some of the testing tools we use, it's currently a project used by the veraPDF development team. Instructions are currently sparse but will be improved.

Producing HTML test reports

The project's Maven build produces HTML reports, currently to stdout as well as a set of files. To checkout the project and produce the test files locally:

git clone https://github.com/veraPDF/veraPDF-integration-tests.git
cd veraPDF-integration-tests
mvn clean install
ls target/test-results/

BFO-2b          veraPDF-1a      veraPDF-2b      veraPDF-4       veraPDF-ua1
Isartor-1b      veraPDF-1b      veraPDF-2u      veraPDF-4e      index.html
TWG-0           veraPDF-2a      veraPDF-3b      veraPDF-4f

index.html can be opened in a browser and show the test results in a table with green cells for successful tests and red cells for failed tests.

Running regression tests

The project's Maven build generates .jar files that run regression tests for PDF and WCAG validation.

To run regression tests after project's Maven build:

cd veraPDF-pdf-regression-tests/target/
java -jar veraPDF-pdf-regression-tests-${project.version}.jar

cd ../../veraPDF-wcag-regression-tests/target/
java -jar veraPDF-wcag-regression-tests-${project.version}.jar

Where ${project.version} is the last development or release version. Regression test results will be produced to stdout.

verapdf-integration-tests's People

Contributors

anhelinam avatar bezrukovm avatar carlwilson avatar dependabot[bot] avatar maximplusov avatar shem-sergey avatar timurkamalov 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.