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

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

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

Quick/Quick

0
View on GitHub↗
quick.github.io/Quick↗

Quick

Quick is a behavior-driven development framework and testing tool for Swift and Objective-C. It functions as both a testing framework and an assertion library, providing the structures necessary to write and run automated tests.

The project focuses on organizing test suites into nested, human-readable requirements to define expected software behavior. This approach allows developers to structure tests in a descriptive format that translates technical requirements into readable specifications.

The framework covers functional validation and quality assurance for Apple platform development. It includes a set of matcher assertions designed to verify that code outcomes meet specific criteria and provide detailed failure messages when tests fail.

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Features

  • Behavior-Driven Testing - Implements a descriptive, nested format for defining software requirements through behavior-driven test suites.
  • Swift Testing Tools - Provides automated testing capabilities for Swift and Objective-C codebases.
  • Apple Platform Testing - Offers structured test suites for functional validation and quality assurance in Apple platform development.
  • Assertion Libraries - Provides a comprehensive assertion library with detailed failure messages for Swift and Objective-C.
  • Behavior Driven Development - Provides a complete framework for defining software requirements using human-readable behavior specifications.
  • Test Frameworks - Provides the full structure, assertions, and runners necessary to execute behavior-driven tests in Swift.
  • Behavior Driven Development Frameworks - Functions as a behavior-driven development framework for organizing tests into readable requirements.
  • State Expectation Validation - Provides a set of matcher assertions to compare actual system states and values against expected outcomes.
  • Outcome Assertions - Ships readable matcher assertions to verify that code produces the intended results.
  • Logic Matchers - Includes a set of descriptive matcher assertions to verify that code logic meets specified requirements.
  • Testing & Debugging - BDD-style testing framework for Swift.
  • Testing and Quality - Behavior-driven development testing framework.
  • 测试框架 - BDD framework for Swift and Objective-C.
9,830 星标·896 分支·Swift·Apache-2.0·4 次浏览

Star 历史

quick/quick 的 Star 历史图表quick/quick 的 Star 历史图表

Quick 的开源替代方案

相似的开源项目,按与 Quick 的功能重合度排序。
  • quick/nimbleQuick 的头像

    Quick/Nimble

    4,841在 GitHub 上查看↗

    Nimble is a matcher framework and assertion library designed for Swift and Objective-C unit tests. It extends standard testing frameworks to provide a domain-specific language for writing descriptive and readable assertions. The project provides utilities for behavior driven development and asynchronous state verification. This includes the ability to wait for expressions to match specific values over a set period of time to verify timing-dependent behavior. The framework covers general test automation and validation for Swift and Objective-C projects, allowing developers to compare code exp

    Swiftasynchronous-expectationsbddfailure-messages
    在 GitHub 上查看↗4,841
  • jasmine/jasminejasmine 的头像

    jasmine/jasmine

    15,824在 GitHub 上查看↗

    Jasmine is a JavaScript testing framework and test runner designed for behavior-driven development. It provides a comprehensive toolset for writing and executing descriptive test suites that verify code behavior in both web browsers and Node.js environments. The framework is distinguished by its integrated mocking library, which allows for dependency isolation through spies and stubs, as well as the ability to simulate time and timing functions to test asynchronous logic synchronously. It also includes a mechanism to enforce test uniqueness, preventing duplicate names for tests and suites. I

    JavaScript
    在 GitHub 上查看↗15,824
  • chaijs/chaichaijs 的头像

    chaijs/chai

    8,264在 GitHub 上查看↗

    Chai is an assertion library for Node.js and browser-based JavaScript applications. It functions as both a behavior-driven development and test-driven development framework, providing a system to verify code outputs, application state, and general logic. The project is an extensible validation engine that uses a plugin-based system to allow the registration of custom assertions and specialized data checks. It supports multiple modular assertion styles to accommodate different validation philosophies. The library covers a broad range of data validation capabilities, including the inspection o

    JavaScript
    在 GitHub 上查看↗8,264
  • pester/pesterpester 的头像

    pester/Pester

    3,262在 GitHub 上查看↗

    Pester is a PowerShell testing framework and behavior-driven development tool used to write and run automated tests for scripts and modules. It defines and verifies software behavior through human-readable specifications to validate that code behaves as expected. The project includes a native mocking library that replaces real functions and commands with controlled implementations, allowing for the isolation of code and verification of command invocations without altering the system environment. It also functions as a code coverage tool that measures the percentage of executed lines during te

    PowerShellassertionsbddbdd-framework
    在 GitHub 上查看↗3,262
查看 Quick 的所有 30 个替代方案→

常见问题解答

quick/quick 是做什么的?

Quick is a behavior-driven development framework and testing tool for Swift and Objective-C. It functions as both a testing framework and an assertion library, providing the structures necessary to write and run automated tests.

quick/quick 的主要功能有哪些?

quick/quick 的主要功能包括:Behavior-Driven Testing, Swift Testing Tools, Apple Platform Testing, Assertion Libraries, Behavior Driven Development, Test Frameworks, Behavior Driven Development Frameworks, State Expectation Validation。

quick/quick 有哪些开源替代品?

quick/quick 的开源替代品包括: quick/nimble — Nimble is a matcher framework and assertion library designed for Swift and Objective-C unit tests. It extends standard… jasmine/jasmine — Jasmine is a JavaScript testing framework and test runner designed for behavior-driven development. It provides a… chaijs/chai — Chai is an assertion library for Node.js and browser-based JavaScript applications. It functions as both a… pester/pester — Pester is a PowerShell testing framework and behavior-driven development tool used to write and run automated tests… onsi/ginkgo — Ginkgo is a behavior-driven development testing framework, assertion library, and test runner for Go. It provides a… codeception/codeceptjs — CodeceptJS is a Node.js end-to-end testing framework used for writing acceptance and functional tests for web and…