Git Product home page Git Product logo

crosswalk-test-suite's Introduction

Introduction

This is a test suite for Crosswalk, which includes:

  • cordova/: Crosswalk based Cordova tests
  • usecase/: use-case samples as tests
  • webapi/: Web API tests
  • wrt/: Web Runtime Tests
  • misc/: miscellaneous tests
    • web-abat-xwalk-tests and web-mbat-xwalk-tests: basic acceptance tests
    • wrt-documentation-verification-tests: tests for documents verification
  • stability/: stability tests
  • doc/: see documentaion below
  • tools/: tools for this test suite

Note that TESTER-HOME-DIR in this reposistory is a macro used for multiuser support. It should be replaced by a real home directory, e.g. /home/app, before running the test suite.

Documentation

Check out our documents at doc/.

For test suite and test case development, please go through the following documents firstly:

  • doc/Coding_Style_Guide_CheatSheet
  • doc/Web_Test_Suite_Developer_Guide
  • doc/Web_Test_Suite_Packaging_Guide

For testing execution and reports, please follow these user guides:

  • doc/Cordova_Test_Suite_User_Guide
  • doc/WebAPI_Test_Suite_User_Guide
  • doc/Web_BAT_Test_Suite_User_Guide
  • doc/Web_Runtime_Test_Suite_User_Guide

Contributing

Move the Web, Write Some Tests!

Absolutely everyone is welcome (and even encouraged) to contribute to test development and bug report. No test is too small or too simple, especially if it corresponds to something for which you've noted an bug in Crosswalk project.

The way to contribute is just as usual:

  • fork this repository (and make sure you're still relatively in sync with it if you forked a while ago);
  • create a branch for your changes, git checkout -b topic;
  • make your changes;
  • push that to your repo;
  • and send in a pull request based on the above.

Please make your pull requests to master.

Or you can report an issue of the tests and/or tools in this JIRA system:

License

Except as noted in COPYING and/or NOTICE files, or as headed with license info, test suite source code uses a BSD-style license that can be found in the LICENSE file.

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.