Skip to content
SPECIFICTION
Get listed

Frisby.js

frisbyjs.com

API
Visit frisbyjs.com
Spec score 7.0 #32 of 34 in API Testing Tools

Spec sheet

Purpose
Frisby.js is a REST API testing framework for testing API endpoints.Read 11 Oct 2026 · docs.frisbyjs.com
License
The project repository states that Frisby.js is licensed under BSD 3-Clause.Read 11 Oct 2026 · github.com
Commercial plans
The official documentation and repository describe an installable software package and provide no paid plan or trial terms.Read 11 Oct 2026 · github.com
Configuration
Global or per-test setup can apply request options such as headers and authentication.Read 11 Oct 2026 · docs.frisbyjs.com
Custom assertions
Users can define custom expectation handlers and use them in tests.Read 11 Oct 2026 · github.com
Debugging
Built-in inspectors can log request and response details, headers, status, JSON, and body content.Read 11 Oct 2026 · docs.frisbyjs.com
Dependent tests
Promise-style chaining supports tests that make dependent HTTP calls.Read 11 Oct 2026 · docs.frisbyjs.com
File uploads
Frisby supports file uploads using FormData.Read 11 Oct 2026 · docs.frisbyjs.com
HTTP methods
Frisby.js provides GET, POST, PUT, and DELETE helpers, plus a fetch method that accepts Fetch API options.Read 5 Oct 2026 · docs.frisbyjs.com
HTTP requests
It provides GET, POST, PUT, DELETE, and fetch-based request methods.Read 11 Oct 2026 · docs.frisbyjs.com
Installation
The documentation instructs users to install Frisby as a development dependency with npm.Read 11 Oct 2026 · docs.frisbyjs.com
JSON schemas
Frisby exposes Joi for checking JSON response bodies against schemas.Read 11 Oct 2026 · docs.frisbyjs.com
Response assertions
Built-in assertions check status, headers, JSON values and types, and partial response body content.Read 11 Oct 2026 · docs.frisbyjs.com
Response checks
The project README lists built-in checks for status, headers, JSON values and types, body content, and response time.Read 5 Oct 2026 · github.com
Schema validation
The docs demonstrate using Joi to assert JSON response types and constraints.Read 5 Oct 2026 · docs.frisbyjs.com
Shared request settings
Global or per-test setup can apply request parameters such as headers, authentication, and cookies.Read 5 Oct 2026 · docs.frisbyjs.com
Test runner
Frisby.js uses Jasmine style assertions and Jest to run tests.Read 11 Oct 2026 · docs.frisbyjs.com

Where Specifiction places it

Alternatives to Frisby.jsAll alternatives →

Pact From $115.42/mo · Free plan 8.8 Visit