Frisby.js
The facts below are what the maker publishes about Frisby.js, checked and dated. Our editors have not written about it yet.
The facts
Each one read from Frisby.js's own pages, with the date it was checked.
Money
- Commercial plans
- The official documentation and repository describe an installable software package and provide no paid plan or trial terms.checked 11 Oct 2026
What it does
- Configuration
- Global or per-test setup can apply request options such as headers and authentication.checked 11 Oct 2026
- Custom assertions
- Users can define custom expectation handlers and use them in tests.checked 11 Oct 2026
- Debugging
- Built-in inspectors can log request and response details, headers, status, JSON, and body content.checked 11 Oct 2026
- Dependent tests
- Promise-style chaining supports tests that make dependent HTTP calls.checked 11 Oct 2026
- File uploads
- Frisby supports file uploads using FormData.checked 11 Oct 2026
- HTTP methods
- Frisby.js provides GET, POST, PUT, and DELETE helpers, plus a fetch method that accepts Fetch API options.checked 5 Oct 2026
- HTTP requests
- It provides GET, POST, PUT, DELETE, and fetch-based request methods.checked 11 Oct 2026
- Installation
- The documentation instructs users to install Frisby as a development dependency with npm.checked 11 Oct 2026
- JSON schemas
- Frisby exposes Joi for checking JSON response bodies against schemas.checked 11 Oct 2026
- License
- The project repository states that Frisby.js is licensed under BSD 3-Clause.checked 11 Oct 2026
- Purpose
- Frisby.js is a REST API testing framework for testing API endpoints.checked 11 Oct 2026
- Response assertions
- Built-in assertions check status, headers, JSON values and types, and partial response body content.checked 11 Oct 2026
- Response checks
- The project README lists built-in checks for status, headers, JSON values and types, body content, and response time.checked 5 Oct 2026
- Schema validation
- The docs demonstrate using Joi to assert JSON response types and constraints.checked 5 Oct 2026
- Shared request settings
- Global or per-test setup can apply request parameters such as headers, authentication, and cookies.checked 5 Oct 2026
- Test runner
- Frisby.js uses Jasmine style assertions and Jest to run tests.checked 11 Oct 2026
Alternatives to Frisby.js
- 1
HTTPie
Free planOpen sourceWebLinuxmacOSWindows8.3From $10 a month - 2

Karate
Free planOpen sourceAPIExtensionLinuxmacOS8.2From $100 a year - 3

SoapUI
Free planOpen sourceAPILinuxmacOSSelf-hosted8.2From $1,069 a year - 4

Bruno
Free planOpen sourceAPIExtensionLinuxmacOS8.1From $6 a month - 5

Apidog
Free planWebAPIExtensionLinux8.0From $9 a month - 6

PactFlow
Free planWebAPILinuxSelf-hosted7.6From $115.42 a month