#1 .NET BDD Framework. SpecFlow automates your testing & works with your existing code. Find Bugs before they happen. Behavior Driven Development helps developers, testers, and business representatives to get a better understanding of their collaboration
The PR extends the External Data Plugin to support JSON files, analogous to added support for excel/csv in https://github.com/SpecFlowOSS/SpecFlow/pull/2429.
Code for handling the json is heavily based on https://github.com/kazantsev033/SpecFlow.Contrib.JsonData by @kazantsev033, but support was added for nested arrays of json objects.
The new concept is demonstrated by the /Plugins/SpecFlow.ExternalData/sample/ExternalDataSample/Features/ExternalDataFromJson.feature file.
Checklist:
[x] I've added tests for my code. (most of the time mandatory)
[x] I have added an entry to the changelog. (mandatory)
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.