Test Suites website screenshot

Test Suites

A collection of organized test cases designed to validate specific functionality or features of software applications and APIs. Test suites group related test cases into logical units that can be executed together, providing comprehensive coverage of a system's behavior. They are widely used by developers to build, maintain, and scale software testing across functional testing, regression testing, contract testing, and compliance validation. Test suites range from unit test collections in JUnit and pytest to API test collection suites in Postman, Bruno, and Karate.

Test Suites publishes 2 APIs on the APIs.io network: Collections API and Workspaces API. Tagged areas include API Testing, Collections, Quality Assurance, Software Development, and Test Management.

The Test Suites catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

Test Suites’ developer surface includes authentication and 9 more developer resources.

48.2/100 developing ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessFreemiumSelf serve⚡ Free to try
10 APIs
API TestingCollectionsQuality AssuranceSoftware DevelopmentTest ManagementTesting

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 48.2/100 · developing
Contract Quality 15.9 / 25
Developer Ergonomics 2.2 / 20
Commercial Clarity 9.5 / 20
Operational Transparency 4.8 / 13
Governance 8.3 / 12
Discoverability 7.6 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/test-suites: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 10

Individual APIs this provider publishes, each with its own machine-readable definition.

JUnit 5

JUnit 5 is the Java testing framework used to organize test cases into test suites. The @Suite annotation enables test class grouping, tag-based filtering, and hierarchical suit...

pytest

pytest is the Python testing framework supporting test suite organization through test classes, directories, markers, and fixtures. Its plugin architecture enables test suite re...

Jasmine

Jasmine is a behavior-driven JavaScript testing framework that organizes test cases into describe/it suite blocks. It is commonly used for organizing API client test suites in N...

Mocha

Mocha is a flexible JavaScript test suite framework supporting both synchronous and asynchronous API tests. It provides describe/it nesting for suite organization, rich reportin...

Jest

Jest is a zero-configuration JavaScript testing framework with built-in test suite runner, mocking, coverage reporting, and snapshot testing. Widely used for React applications ...

Bruno

Bruno is an open-source API client and test suite manager that stores API collections as plain files alongside application code. It enables version- controlled test suites in a ...

Hurl

Hurl is a command-line tool that runs HTTP requests defined in a simple plain-text format, enabling lightweight API test suites that can be committed to source control and execu...

TestNG

TestNG is a Java testing framework inspired by JUnit and NUnit that provides advanced test suite configuration including grouping, prioritization, parameterized tests, and paral...

Test Suites Collections API

The Collections API from Test Suites — 2 operation(s) for collections.

Test Suites Workspaces API

The Workspaces API from Test Suites — 2 operation(s) for workspaces.

Scroll for all 10

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Test Suites Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Test Suites Context

14 classes · 8 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Test Suites API Rules

5 rules · 3 warnings 2 info

SPECTRAL

JSON Schema 1

Standalone JSON Schema definitions for this provider's data models.

Test Suite

13 properties

JSON SCHEMA

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Test Suites Structure

0 properties

JSON STRUCTURE

Examples 1

Example request and response payloads for these APIs.

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Test Suites Authentication

apiKey · 1 scheme

SECURITY

Test Suites Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Test Suites Vulnerability Disclosure

Hackerone · security.txt · contact published

SECURITY

Test Suites Trust Center

SOC 2, ISO 27001, ISO 27017, PCI DSS, HIPAA, GDPR, CSA STAR

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Test Suites Agentic Access

7 operations · 3 acting

7 operations · 3 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Source (apis.yml)

apis.yml Raw ↑
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/test-suites.png
name: Test Suites
description: A collection of organized test cases designed to validate specific functionality or features of software applications
  and APIs. Test suites group related test cases into logical units that can be executed together, providing comprehensive
  coverage of a system's behavior. They are widely used by developers to build, maintain, and scale software testing across
  functional testing, regression testing, contract testing, and compliance validation. Test suites range from unit test collections
  in JUnit and pytest to API test collection suites in Postman, Bruno, and Karate.
url: https://en.wikipedia.org/wiki/Test_suite
tags:
- API Testing
- Collections
- Quality Assurance
- Software Development
- Test Management
- Testing
created: '2025'
modified: '2026-05-03'
apis:
- name: JUnit 5
  description: JUnit 5 is the Java testing framework used to organize test cases into test suites. The @Suite annotation enables
    test class grouping, tag-based filtering, and hierarchical suite composition, making it the standard Java test suite management
    solution for unit, integration, and API tests.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://junit.org/junit5/
  baseURL: https://junit.org/junit5/
  tags:
  - Java
  - Test Suite
  - Unit Testing
  properties:
  - type: Documentation
    url: https://junit.org/junit5/docs/current/user-guide/
  - type: GitHubOrg
    url: https://github.com/junit-team/junit5
- name: pytest
  description: pytest is the Python testing framework supporting test suite organization through test classes, directories,
    markers, and fixtures. Its plugin architecture enables test suite reporting, parallel execution, and integration with
    coverage analysis and CI/CD systems.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://pytest.org/
  baseURL: https://pytest.org/
  tags:
  - Python
  - Test Suite
  - Testing
  properties:
  - type: Documentation
    url: https://docs.pytest.org/en/latest/
  - type: GitHubOrg
    url: https://github.com/pytest-dev/pytest
- name: Jasmine
  description: Jasmine is a behavior-driven JavaScript testing framework that organizes test cases into describe/it suite
    blocks. It is commonly used for organizing API client test suites in Node.js environments and browser-based JavaScript
    applications.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://jasmine.github.io/
  baseURL: https://jasmine.github.io/
  tags:
  - BDD
  - JavaScript
  - Test Suite
  properties:
  - type: Documentation
    url: https://jasmine.github.io/tutorials/your_first_suite
  - type: GitHubOrg
    url: https://github.com/jasmine/jasmine
- name: Mocha
  description: Mocha is a flexible JavaScript test suite framework supporting both synchronous and asynchronous API tests.
    It provides describe/it nesting for suite organization, rich reporting, and integration with assertion libraries such
    as Chai and Sinon.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://mochajs.org/
  baseURL: https://mochajs.org/
  tags:
  - JavaScript
  - Node.js
  - Test Suite
  properties:
  - type: Documentation
    url: https://mochajs.org/#getting-started
  - type: GitHubOrg
    url: https://github.com/mochajs/mocha
- name: Jest
  description: Jest is a zero-configuration JavaScript testing framework with built-in test suite runner, mocking, coverage
    reporting, and snapshot testing. Widely used for React applications and Node.js API services, Jest organizes test cases
    into describe blocks and supports parallel test suite execution.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://jestjs.io/
  baseURL: https://jestjs.io/
  tags:
  - JavaScript
  - React
  - Test Suite
  properties:
  - type: Documentation
    url: https://jestjs.io/docs/getting-started
  - type: GitHubOrg
    url: https://github.com/jestjs/jest
- name: Bruno
  description: Bruno is an open-source API client and test suite manager that stores API collections as plain files alongside
    application code. It enables version- controlled test suites in a format designed for git-based collaboration, with scripting
    support for pre-request and post-request test logic.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.usebruno.com/
  baseURL: https://www.usebruno.com/
  tags:
  - API Testing
  - Collections
  - Open Source
  properties:
  - type: Documentation
    url: https://docs.usebruno.com/
  - type: GitHubOrg
    url: https://github.com/usebruno/bruno
- name: Hurl
  description: Hurl is a command-line tool that runs HTTP requests defined in a simple plain-text format, enabling lightweight
    API test suites that can be committed to source control and executed in CI/CD pipelines without additional runtime dependencies.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://hurl.dev/
  baseURL: https://hurl.dev/
  tags:
  - API Testing
  - CLI
  - Test Suite
  properties:
  - type: Documentation
    url: https://hurl.dev/docs/installation.html
  - type: GitHubOrg
    url: https://github.com/Orange-OpenSource/hurl
- name: TestNG
  description: TestNG is a Java testing framework inspired by JUnit and NUnit that provides advanced test suite configuration
    including grouping, prioritization, parameterized tests, and parallel execution. It is widely used for API integration
    test suites alongside REST Assured.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://testng.org/
  baseURL: https://testng.org/
  tags:
  - Java
  - Test Suite
  - Integration Testing
  properties:
  - type: Documentation
    url: https://testng.org/doc/documentation-main.html
  - type: GitHubOrg
    url: https://github.com/testng-team/testng
- aid: test-suites:test-suites-collections-api
  name: Test Suites Collections API
  description: The Collections API from Test Suites — 2 operation(s) for collections.
  humanURL: https://www.postman.com/
  baseURL: https://api.getpostman.com
  tags:
  - Collections
  properties:
  - type: OpenAPI
    url: openapi/test-suites-collections-api-openapi.yml
  - type: Documentation
    url: https://learning.postman.com/docs/collections/collections-overview/
- aid: test-suites:test-suites-workspaces-api
  name: Test Suites Workspaces API
  description: The Workspaces API from Test Suites — 2 operation(s) for workspaces.
  humanURL: https://www.postman.com/
  baseURL: https://api.getpostman.com
  tags:
  - Workspaces
  properties:
  - type: OpenAPI
    url: openapi/test-suites-workspaces-api-openapi.yml
  - type: Documentation
    url: https://learning.postman.com/docs/collections/collections-overview/
common:
- type: AgenticAccess
  url: agentic-access/test-suites-agentic-access.yml
- type: TrustCenter
  url: security/test-suites-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/test-suites-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/test-suites-domain-security.yml
- type: Authentication
  url: authentication/test-suites-authentication.yml
- type: GitHubOrg
  url: https://github.com/api-evangelist/test-suites
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/test-suites/main/json-schema/test-suites-schema.json
- type: JSONStructure
  url: https://raw.githubusercontent.com/api-evangelist/test-suites/main/json-structure/test-suites-structure.json
- type: JSONLDContext
  url: https://raw.githubusercontent.com/api-evangelist/test-suites/main/json-ld/test-suites-context.jsonld
- type: Vocabulary
  url: https://raw.githubusercontent.com/api-evangelist/test-suites/main/vocabulary/test-suites-vocabulary.yml