-
Notifications
You must be signed in to change notification settings - Fork 21
Description
This issue tracks the status of Gherkin-Rust implementation in terms of the specifications and data used in the upstream project.
The purpose of this issue is to track status. Please open a new issue if you wish to record or discuss a particular feature or its implementation.
Each item should be checked off once the specification and data and exactly match. NA items should be checked off once there is a spec/test confirming that no output is produced.
Any partial matches should be noted but not checked off.
In order to determine a match or not we rely on the Cucumber Compatibility Kit (CCK). The CCK allows certain fields to be different from the golden master, such as: SourceReference fields used in support code messages, Duration and Timestamp fields id fields.
To update the status of Cucumber-Rust compared to golden-master:
- Requirements:
- Install node.js
>15.0or from NodeSource - Install
npm git clone https://github.com/cucumber/cucumber ~/src/cucumbergit clone https://github.com/bbqsrc/gherkin-rust ~/src/cucumber-rust
- Install node.js
pushd ~/src/cucumber/fake-cucumber
npm install -g fake-cucumber
popd
pushd ~/src/cucumber/compatibility-kit
make clean
make
popdThe specifications and data in Gherkin-Rust are circa 27-Feb 2021, commit 109f9a3.
Please open a pull request if you notice any specification or data has changed and uncheck the relevant item(s) in this list:.
- Feature: Complex Background
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Escaped Pipes
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Descriptions
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Background
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Incomplete Scenario
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Empty
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Minimal-Example
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Readme Example
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Spaces In Language
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: I18n No
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Incomplete Background 2
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Very Long
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Language
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Example Token Multiple
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Datatables
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: I18n Fr
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: I18n Emoji
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Minimal
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Docstrings
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Datatables With New Lines
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Padded Example
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Rule Without Name And Description
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Several Examples
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Incomplete Feature 2
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Scenario Outline With Value With Dollar Sign
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Incomplete Feature 3
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Scenario Outline With Docstring
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Incomplete Feature 1
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Example Tokens Everywhere
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Tags
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Scenario Outlines With Tags
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Scenario Outline No Newline
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Scenario Outline
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Incomplete Scenario Outline
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Rule
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Tagged Feature With Scenario Outline
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens
- Feature: Incomplete Background 1
- Abstract Syntax Tree
- Errors: NA
- Pickle
- Source
- Tokens