Based on XFSC Python based BDD lib eu.xfsc.bdd.core.
CI Automation (Setup, Run and Reports) is set up with Jenkins.
Here's the pipeline visualization from the Jenkinsfile OCM-W pipeline:
The components' relationship is drawn in Plant UML syntax below.
@startuml
actor :User:
actor :Developer:
actor :Jenkins:
component Component1
package "BDD:repo eu.xfsc.bdd.ocm_w" {
component Features
component Steps
}
Jenkins --|> User
Developer --|> User
User -up-> Features: execute
@enduml-
Clone
git clone [email protected]:eclipse/xfsc/organisational-credential-manager-w-stack/bdd.git \ -b optional-branch-name-if-not-main git clone [email protected]:eclipse/xfsc/dev-ops/testing/bdd-executor.git \ -b optional-branch-name-if-not-main
-
Docker Engine (Docker Desktop, Podman machine, Rancher ...)
-
For macOS or Linux, we provide below instructions on how to set up.
-
For Windows, we recommend a dockerized setup or a remote (ssh) Linux dev server.
For setup, look into eu.xfsc.bdd.core/README.md.
TBA
$ make TBATBA: Start Component as Docker container
HINT: Ensure on macOS to start Docker Engine (Desktop Docker, Podman machine or Rancher) before running the below command.
# Start component and leave it running as a process
$ make TBA2. Execute BDD features features
make run_bdd_devApache License Version 2.0 see LICENSE.
