EVERYTHING XIAOMI
Get listed

Frisby.js

Place
#33 of 34
Score
5.2

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

All alternatives
  1. 1

    HTTPie

    Free planOpen sourceWebLinuxmacOSWindows
    8.3From $10 a month
  2. 2Karate logo

    Karate

    Free planOpen sourceAPIExtensionLinuxmacOS
    8.2From $100 a year
  3. 3SoapUI logo

    SoapUI

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    8.2From $1,069 a year
  4. 4Bruno logo

    Bruno

    Free planOpen sourceAPIExtensionLinuxmacOS
    8.1From $6 a month
  5. 5Apidog logo

    Apidog

    Free planWebAPIExtensionLinux
    8.0From $9 a month
  6. 6PactFlow logo

    PactFlow

    Free planWebAPILinuxSelf-hosted
    7.6From $115.42 a month