sastix / cms

A general purpose java cms
Apache License 2.0
26 stars 14 forks source link

BDD Testing #6

Open ikyranas opened 3 years ago

ikyranas commented 3 years ago

Purpose

In order to acquire acceptance-integration tests a Behaviour-driven development tool could be used. The support of multitenancy could complicate development and the use of feature testing could help on keeping features clean.

Tools

Cucumber could be used as it integrates well with Spring and could help translate requirements to Gherkin-language tests.

Resources

https://cucumber.io https://cucumber.io/docs/cucumber/state/

If this is desirable I could work on that and submit a Pull Request.

iskitsas commented 3 years ago

Hi Ilias,

Sure. Before providing any implementation , do some research and understand the existing flows the CMS is supporting. Then you can propose how our tool could benefit from BDD by providing specific examples, so we can discuss them. If it is easy for you we can do it directly on a PR.

Thnx