Welcome to CuNesse: Cucumber and FitNesse integration.
CuNesse is simply a "Test System plugin" for FitNesse to enable cucumber-jvm features in writing and executing Gherkin scripts, all the while leveraging FitNesse's user-friendly wiki web server, versioning and reporting capabilities.
First off, clone this repo and navigate inside it using the following commands
git clone https://github.com/khaled-elnaggar/cunesse.git
cd cunesse
This repo contains a toy demo, to run FitNesse server locally, simply run
./mvnw test -Pfitnesse-server
Now go to http://localhost:8003/
on your web browser to find the familiar FitNesse landing page.
Go specifically to http://localhost:8003/FrontPage.CucumberTestSystem
, the TestSuite we prepared as a demo.
Now try playing around with the TestPages, add new scenarios and modify the step definitions found in src/test/java/org/fitnesse/cucumber/stepdefinitions
We plan to have a dedicated demo project on how structure it, package it, deploy it and tie it to the pipeline. Stay tuned.