Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tyler-keith-thompson/cucumberswift

A lightweight swift Cucumber implementation
https://github.com/tyler-keith-thompson/cucumberswift

cucumber gherkin pod swift xctest

Last synced: about 1 month ago
JSON representation

A lightweight swift Cucumber implementation

Awesome Lists containing this project

README

        

![Build Status](https://github.com/Tyler-Keith-Thompson/CucumberSwift/actions/workflows/CI.yml/badge.svg?branch=main)
![Pod Platform](https://img.shields.io/cocoapods/p/CucumberSwift.svg?style=popout) [![Pod Version](https://img.shields.io/cocoapods/v/CucumberSwift.svg?style=popout)](http://cocoapods.org/pods/CucumberSwift)
[![codecov](https://codecov.io/gh/Tyler-Keith-Thompson/CucumberSwift/branch/main/graph/badge.svg?token=ARIPC8Q7H1)](https://codecov.io/gh/Tyler-Keith-Thompson/CucumberSwift)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/c29b0bf4883b4387a41ac1d090773f65)](https://www.codacy.com/gh/Tyler-Keith-Thompson/CucumberSwift/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Tyler-Keith-Thompson/CucumberSwift&utm_campaign=Badge_Grade)

### Welcome to CucumberSwift
CucumberSwift is a lightweight Swift only Cucumber implementation for iOS, tvOS, and macOS. It was born out of frustration with current iOS Cucumber implementations. The whole goal is to make it easy to install and easy to use, so please feel free to give feedback.

NOTE: WatchOS support coming soon!

* [Docs](https://tyler-keith-thompson.github.io/CucumberSwift/documentation/cucumberswift/)
* [Getting Started](https://tyler-keith-thompson.github.io/CucumberSwift/tutorials/tutorial-table-of-contents/)
* [XCTest Integration](https://github.com/Tyler-Keith-Thompson/CucumberSwift/wiki/xctest-integration)

* [Contributing](/CONTRIBUTING.md)

### What's Still Missing?
- Some Gherkin language errors

## Attributions:
- The localization support for the DSL is powered by: [SwiftGen](https://github.com/SwiftGen/SwiftGen/)
- The language localization JSON file is powered by: [The Official Cucumber Repo](https://github.com/Cucumber/Cucumber/)
- The AST test JSON file is supplied by: [The Official Cucumber Repo](https://github.com/Cucumber/Cucumber/)

![Powered by MacStadium](https://uploads-ssl.webflow.com/5ac3c046c82724970fc60918/5c019d917bba312af7553b49_MacStadium-developerlogo.png)