CPCM (Cloud Personal Credential Manager) Behaviour-driven development (BDD) framework
Based on XFSC Python based BDD lib eu.xfsc.bdd.core.
Description
The components' relationship is drawn in Plant UML syntax below.
Getting started
Requirements
-
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.
Setup
For setup, look into eu.xfsc.bdd.core/README.md.
Run
1. Start all required services.
TBA
$ make TBA
TBA: 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 TBA
features
2. Execute BDD featuresmake run_bdd_dev
License
Apache License Version 2.0 see LICENSE.