awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
forwardemail avatar

forwardemail/supertest

0
View on GitHub↗
14,373 星标·781 分支·JavaScript·MIT·3 次浏览

Supertest

🕷 Super-agent driven library for testing node.js HTTP servers using a fluent API. Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.

Features

  • Fluent Endpoint Testers - Core purpose: testing Node.js HTTP servers with a fluent API for requests and assertions.
  • HTTP Client Libraries - Wraps the SuperAgent HTTP library to provide a unified interface for requests and responses.
  • Test Clients - Core identity: a tool for sending requests to HTTP servers and verifying responses.
  • Integration Test Libraries - Core identity: an assertion library for testing Node.js HTTP servers with fluent expectations.
  • API Endpoint Testing - Core purpose: testing HTTP endpoints with a fluent chain of assertions on status, headers, body, and cookies.
  • Fluent Assertion Chaining - Implements fluent assertion chaining by returning the request object for sequential configuration.
  • HTTP Response Assertions - Ships built-in matchers for verifying HTTP response status, headers, body, and cookies.
  • Fluent Assertions - Chains request setup, response assertions, and transformations in a single readable expression.
  • Basic Authentication - Attaches HTTP Basic credentials to requests using the same interface as the underlying HTTP client.
  • Cookie State Verification - Provides cookie state verification assertions for integration tests.
  • Ordered Expectation Chains - Enables sequential assertion chains with response transformations between checks.
  • Assertion Utilities - Provides utilities for verifying cookie presence, absence, and options in HTTP responses.
  • Request Lifecycle Hooks - Intercepts request preparation and response parsing to inject authentication and transformation logic.

Star 历史

forwardemail/supertest 的 Star 历史图表forwardemail/supertest 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Supertest 的开源替代方案

相似的开源项目,按与 Supertest 的功能重合度排序。
  • thomhurst/tunitthomhurst 的头像

    thomhurst/TUnit

    3,744在 GitHub 上查看↗

    TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source generation for test discovery and mock creation, ensuring compatibility with Native AOT and IL trimming by eliminating the need for runtime reflection and proxies. The framework provides specialized capabilities for integration testing, including the management of distributed application lifecycles, isolated database schemas, and the correlation of telemetry and logs across process boundaries via OTLP. It also includes an HTTP testing utility to intercept network exchanges and mock AP

    C#csharpdotnettest
    在 GitHub 上查看↗3,744
  • assertj/assertjassertj 的头像

    assertj/assertj

    2,827在 GitHub 上查看↗

    AssertJ is a Java assertion library and fluent interface testing framework. It provides a toolkit for verifying object states using a chainable syntax designed to make test assertions descriptive and readable. The library functions as a type-specific Java verifier, offering specialized assertion methods for strings, collections, maps, and complex object graphs. It utilizes type-specific assertion classes to provide validation methods relevant to the specific data structure being tested. The framework covers a broad range of quality assurance capabilities, including object state verification

    Javaassertionsassertjgroovy
    在 GitHub 上查看↗2,827
  • sindresorhus/kysindresorhus 的头像

    sindresorhus/ky

    16,943在 GitHub 上查看↗

    🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API

    TypeScriptfetchhttp-clienthttp-request
    在 GitHub 上查看↗16,943
  • midudev/jscampmidudev 的头像

    midudev/jscamp

    3,811在 GitHub 上查看↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    JavaScriptbootcamp
    在 GitHub 上查看↗3,811
查看 Supertest 的所有 30 个替代方案→

常见问题解答

forwardemail/supertest 是做什么的?

🕷 Super-agent driven library for testing node.js HTTP servers using a fluent API. Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.

forwardemail/supertest 的主要功能有哪些?

forwardemail/supertest 的主要功能包括:Fluent Endpoint Testers, HTTP Client Libraries, Test Clients, Integration Test Libraries, API Endpoint Testing, Fluent Assertion Chaining, HTTP Response Assertions, Fluent Assertions。

forwardemail/supertest 有哪些开源替代品?

forwardemail/supertest 的开源替代品包括: assertj/assertj — AssertJ is a Java assertion library and fluent interface testing framework. It provides a toolkit for verifying object… thomhurst/tunit — TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source… sindresorhus/ky — 🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API. midudev/jscamp — jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI… kittinunf/fuel — Fuel is a Kotlin HTTP client library for Android and Kotlin applications that handles both synchronous and… imroc/req — req is a chainable HTTP client library for Go designed to simplify request configuration and automatic response…