Hummingbird runtime integration for Feather Spec, providing a test runner and executor for Hummingbird applications.
- Hummingbird-backed
SpecRunnerandSpecExecutor - Designed for modern Swift concurrency
- Works with Hummingbird test clients
- Unit tests and code coverage
- Swift 6.1+
- Platforms:
- Linux
- macOS 15+
- iOS 18+
- tvOS 18+
- watchOS 11+
- visionOS 2+
Use Swift Package Manager; add the dependency to your Package.swift file:
.package(url: "https://github.com/feather-framework/feather-spec-hummingbird", exact: "1.0.0-beta.3"),Then add FeatherSpecHummingbird to your target dependencies:
.product(name: "FeatherSpecHummingbird", package: "feather-spec-hummingbird"),API documentation is available at the following link. Refer to the Tests directory for working examples.
Warning
This repository is a work in progress, things can break until it reaches v1.0.0.
- Build:
swift build - Test:
- local:
make test - using Docker:
make docker-test
- local:
- Format:
make format - Check:
make check
Pull requests are welcome. Please keep changes focused and include tests for new logic.