Description of the MiniApp tests.

Introduction

w3c/miniapp-tests is the repository for the the tests to validate the implementability of W3C's MiniApp specifications, specifically MiniApp Packaging (the specification for the MiniApp format itself), MiniApp Lifecycle (the specification for events related to MiniApp lifecycle), and MiniApp Manifest (the specification for describing and configuring MiniApps through a manifest document).

The development of the tests is a community effort (see the list of contributors). Everyone is welcome to contribute tests; please read the separate contribution guidelines if you are interested.

This document provides a short overview for each test, grouped into separate tables by test categories. The columns in the tables are as follows:

  1. The identification of each test, linked to the unzipped tests themselves in the GitHub repository.
  2. Conformance flag of test (i.e., must, should, or may).
  3. Title of the test.
  4. Short description of the test.
  5. References to the corresponding normative statements or sections in the MiniApp specification(s).
  6. Pointer to the (consolidated) implementation status of the test in the separate implementation report.

Strictly speaking, the should and may tests are not necessary for the official CR testing of the specifications. These tests are currently in the tables below; to change their visibility, click the switch visibility button below.

Acknowledgements

The following experts contributed to the test suite:

This testing methodology is based on the EPUB tests, developed by Ivan Herman, Dan Lazin, and the rest of the group.