Consume new CCK Nuget package for Formatter tests; Upgraded dependencies to latest releases of Cucumber assets#984
Conversation
…Messages 31.1.0 and HtmlFormatter 22.3.0. This supports the addition of the Location property to Pickles. Updated Formatters.Tests to use the latest release of the CCK scenarios and samples.
gasparnagy
left a comment
There was a problem hiding this comment.
This is fine/thx.
Let's wait with the me merge, because this must go to v3.4 or v4.0 (whichever comes earlier)
Adjusted test .csproj to embed the CCK assets in test output assembly.
Fixed Formatters to conform to Messages expectation that Pending steps have no error message text. Moved the 'all-statuses' scenario to NonCompliant until ambiguous step match arguments can be surfaced.
|
Sorry to leave this in a broken state. I'll fix it tomorrow. I do have more work to do on this around the way we surface arguments to matched step bindings:
|
|
What is CCK? CuCumber K..? |
CCK = Cucumber Compatibility Kit. (https://github.com/cucumber/compatibility-kit) It provides a set of normative examples of features and bindings and the ndjson that any compatible Cucumber implementation should produce as a result. I've been using it in the Reqnroll.Formatters.Tests suite to show compliance with the Messages standard. |
…o finalize the fix for the issue reported in #1035. Added a regression test to Formatters.Tests to demonstrate proper UTF-8 handling of attachments (as a non-CCK test).
|
@clrudolphi Anything speaks against merging this? I think this can go, right? |
Updated Gherkin to 39.1.0 in Reqnroll.Parser.csproj and Cucumber.CCK to 29.2.2 in Reqnroll.Formatters.Tests.csproj.
I've updated these dependencies to latest releases (as of today). |
🤔 What's changed?
Gherkin 38.0.0, Messages 32.0.1 and HtmlFormatter 23.0.0.
This supports the addition of the Location property to Pickles.
Updated Formatters.Tests to use the v29.1.4 release of the CCK (Cucumber Compatibility Kit) scenarios and samples. This now involves consuming a new nuget package from Cucumber (Cucumber/CCK), which automatically positions the CCK samples into the Formatters Test project.
⚡️ What's your motivation?
Keeping up-to-date with Cucumber dependencies and aligned with the CCK.
🏷️ What kind of change is this?
📋 Checklist:
This text was originally taken from the template of the Cucumber project, then edited by hand. You can modify the template here.