Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/surpher/pact-swift-examples
Example projects using PactSwift framework
https://github.com/surpher/pact-swift-examples
consumer-driven-contracts contract-testing hactoberfest pact-contracts pact-ios pact-macos pact-swift
Last synced: about 1 month ago
JSON representation
Example projects using PactSwift framework
- Host: GitHub
- URL: https://github.com/surpher/pact-swift-examples
- Owner: surpher
- License: mit
- Created: 2020-04-22T00:51:12.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-08-05T13:37:11.000Z (over 1 year ago)
- Last Synced: 2024-10-03T05:06:49.625Z (about 2 months ago)
- Topics: consumer-driven-contracts, contract-testing, hactoberfest, pact-contracts, pact-ios, pact-macos, pact-swift
- Language: Swift
- Homepage:
- Size: 34.1 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# pact-swift-examples
[![PactSwift - Consumer](https://github.com/surpher/pact-swift-examples/actions/workflows/test_projects.yml/badge.svg)](https://github.com/surpher/pact-swift-examples/actions/workflows/test_projects.yml)
[![PactSwift Provider Verification](https://github.com/surpher/pact-swift-examples/actions/workflows/verify_provider.yml/badge.svg)](https://github.com/surpher/pact-swift-examples/actions/workflows/verify_provider.yml)Example projects using [PactSwift][pactswift] framework.
Note that using Carthage may require you to use the [workaround script][carthage-script].
## What? How? Huh?
1. Clone this repo
2. `cd` into a project you're interested in
3. Fire up your Xcode 12+, 13+ or whatever your preference to develop in is
4. Wait for either SPM dependencies to resolve, or run `carthage update --use-xcframeworks` if the project is set up with a `Cartfile` (mind the issues with Silicon platform)
5. Check the `../.github/workflows/` for any pointers, ideas and caveats for building, setting things up, running... (especially if you're using this on Linux)
6. Run tests
7. Happy days! 🎉## Disclaimer
The code in this repository does not represent good programming practices!
This repository is used solely to demonstrate the minimal effort required to set up and use [PactSwift][pactswift] framework.
## Licence
[MIT](LICENSE.md)
[pactswift]: https://github.com/surpher/pact-swift
[carthage-script]: carthage