PactumJS
pactumjs.github.io
Spec sheet
- Purpose
- PactumJS is a free and open-source REST API automation testing tool for all levels of a test pyramid.Read 10 Oct 2026 · pactumjs.github.io
- Intended users
- Its typical users are developers, QA engineers, and SDETs.Read 10 Oct 2026 · pactumjs.github.io
- Audience
- The site identifies developers, QA engineers, and SDETs as typical users.Read 9 Oct 2026 · pactumjs.github.io
- Support
- The project uses GitHub Discussions to receive feedback, discuss ideas, and answer questions.Read 10 Oct 2026 · pactumjs.github.io
- License
- PactumJS is released under the MIT License.Read 10 Oct 2026 · pactumjs.github.io
- Backend compatibility
- Tests can target backend servers regardless of the programming language used to build their APIs.Read 9 Oct 2026 · pactumjs.github.io
- Backend coverage
- Tests can run against REST API servers regardless of the programming language used to build those servers.Read 10 Oct 2026 · pactumjs.github.io
- Converter limitation
- The cURL-to-PactumJS converter is marked beta or experimental, and the site cautions that not all features may work as expected.Read 9 Oct 2026 · pactumjs.github.io
- Data management
- The project describes its data management as an included feature for API tests and mock server use.Read 10 Oct 2026 · github.com
- HTTP testing
- Its API testing features build HTTP requests and validate server responses with assertion functions.Read 9 Oct 2026 · pactumjs.github.io
- Install
- The README gives npm install --save-dev pactum as an installation command.Read 10 Oct 2026 · github.com
- Integration testing
- The integration testing guide describes passing data between dependent API calls and saving response data for reuse in tests.Read 9 Oct 2026 · pactumjs.github.io
- Mock server
- PactumJS can act as a standalone mock server for HTTP-based APIs.Read 10 Oct 2026 · github.com
- Retry behavior
- The integration testing guide says requests can be retried until a test passes or a specified condition is met, with a default maximum of one retry and a 1,000-millisecond polling interval.Read 9 Oct 2026 · pactumjs.github.io
- Runtime and installation
- PactumJS is a Node.js project distributed as the npm package pactum, and its quick-start page lists Node.js 10 and above as a system requirement.Read 9 Oct 2026 · pactumjs.github.io
- Test runners
- The project README shows using PactumJS with Mocha, Jest, or Cucumber as test runners.Read 10 Oct 2026 · github.com
- Test style
- It provides a clear, simple API for writing readable and maintainable component, contract, and end-to-end integration tests.Read 10 Oct 2026 · pactumjs.github.io
- Testing types
- It supports API, component, contract, integration, and end-to-end testing, as well as a mock server.Read 10 Oct 2026 · pactumjs.github.io
- Use cases
- It supports API, component, contract, integration, and end-to-end testing, as well as mock servers.Read 9 Oct 2026 · pactumjs.github.io
Plans and prices
Free and open source Free REST API testing tool Read 9 Oct 2026 · pactumjs.github.io
PactumJS Free Free and open source · MIT License Read 10 Oct 2026 · pactumjs.github.io
Where Specifiction places it
- API Testing Tools#24 of 347.8