# Quality Requirements

# Quality Tree

Quality Tree

# Internal Quality Scenarios

# Testability

The PHP code is covered by integration and unit tests in PHPUnit (opens new window).
Tha JavaScript, TypeScript and Vue code is covered by unit, integration and e2e tests in Jest (opens new window).
UIs such as Data Bridge are covered by browser tests via wdio (opens new window).

Test coverage statistics for Data Bridge are provided via Jest but that functionality does not run on CI.
Test coverage for PHP code is measured via SonarQube (opens new window)

# Interoperability

Wikibase Client provides several Action API modules. For more info see the API Building Blocks section.
Wikibase Client also provides the so called Special Pages. For more see the Special Pages Building Blocks section.