https://github.com/arnauld/specit
BDD library for Java to write Scenario
https://github.com/arnauld/specit
Last synced: 7 months ago
JSON representation
BDD library for Java to write Scenario
- Host: GitHub
- URL: https://github.com/arnauld/specit
- Owner: Arnauld
- Created: 2012-06-21T22:46:28.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2012-07-22T10:32:56.000Z (almost 14 years ago)
- Last Synced: 2025-10-24T02:57:19.455Z (8 months ago)
- Language: Java
- Homepage:
- Size: 484 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.markdown
Awesome Lists containing this project
README
* Executable documentation
* Clears out the misunderstandings between Customers, Domain Experts, Developers...
# Features
Actuals:
* Pure Java implementation
* Text-based user stories
* Annotation-based binding of textuel steps to corresponding Java methods
* Highly customizable: keywords bindings, i18n, ...
* Test frameworks agnostic (JUnit, TestNG, FestAssert, ...)
* Tagging and metadata
Incomings:
* Story reporting (Console, Html, ...)
* DI support (Spring, Guice)
* Jenkins plugin
* IDE integration (syntax coloring, completion, ...)
# Code organization
[*.story] -> /Parser/ -> [RawPart]* -> /StoryBuilder/ -> [Story] -> /Interpreter/ -> result
# Developers Setup
* Code Formatter
* `conf/idea_codestyles.xml` to copy in Intellij preferences
* [Sharing (Export/Import) IntelliJ IDEA Code Style Formatters](http://navinpeiris.com/2011/09/11/sharing-exportimport-intellij-idea-code-style-formatters/)
* Docco
* To quickly generate Docco documentation: `mvn process-resources -Ddocco.phase=process-resources`