Based on XFSC Python based BDD lib eu.xfsc.bdd.core.
The components' relationship is drawn in Plant UML syntax below.
@startuml
actor :User:
actor :Developer:
actor :Jenkins:
component "Cloud Wallet WEB UI" as web
component "Cloud Wallet Android UI" as Android
component "Cloud Wallet iOS UI" as iOS
package "BDD:repo eu.xfsc.bdd.cpcm" {
component Features
component Steps
}
Jenkins --|> User
Developer --|> User
User -up-> Features: execute
@enduml-
Clone
git clone git@gitlab.eclipse.org:eclipse/xfsc/organisational-credential-manager-w-stack/bdd.git \ -b optional-branch-name-if-not-main git clone git@gitlab.eclipse.org: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.