Skip to content

ITUtopiaIO/Cactus.net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

167 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cactus.net

By ITUtopia LLC

Writing complex BDD (Behavior-driven development) testing cases in Excel with table and formula, and then convert to Gherkin feature file, which can be used by Cucumber, Reqnroll, Specflow, etc.

The project is currently in DIP - Dev In Progress.

Update: 2025-02-24 The initial phase of creating the project skeleton with one sample feature conversion is now completed! The next phase would be implementing the generic features needed.

Wiki and how to

https://github.com/ITUtopiaIO/Cactus.net/wiki

USAGE:
Cactus [FileOrPath] [OPTIONS]

ARGUMENTS:
[FileOrPath]

OPTIONS:

Option Default Description
-h, --help Prints help information
-v, --version Prints version information
-e, --ext feature Specify the file extension of the generated feature file (default is .feature)
-i, --incSubDir false Specify whether to process subdirectory files or not (default is false)
-t, --tgtDir Specify the target directory or sub directory to save the generated feature files
-c, --cloak false Enable cloak mode: do not add date/time stamp to the feature header line
-m, --match false Match with an exist feature file
-x, --matchExt feature Specify the file extension to match with (default is .feature)
-r, --matchDir Specify the directory to match with
-z, --zombie false Enable zombie mode: continue processing all files even if errors, exceptions, or mismatches occur

Code Struction

Root

  • src
  • lib
    Ported third party libraries.
  • test
    • Cactus.ReqnrollConverterTest
      Using Cactus.net to conver Excel testing cases into feature file, and copy to Cactus.ReqrollVerificationTest
    • Cactus.ReqnrollVerificationTest
      Using Reqnroll to run the feature files generated from Cactus.ReqrollConvertTest, and verify the features are compatible with Reqnroll w/o issue.

Third Party softwares

The following softwares are used in Cactus. We are really grateful for programers who created them! Full list of used software and individual license information can be found at License.3rd Parties.md

About

Writing complex BDD testing cases in Excel with table and formula, and then convert to Gherkin feature file, which can be used by Cucumber, Reqnroll, Specflow

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors