Skip to content

eclipse-xfsc/oid4-vci-vp-integration-tests

OCM-W (Organisational Credential Manager W Stack) Behaviour-driven development (BDD) framework

Based on XFSC Python based BDD lib eu.xfsc.bdd.core.

Description

CI Automation (Setup, Run and Reports) is set up with Jenkins. Here's the pipeline visualization from the Jenkinsfile OCM-W pipeline:

Jenkins-pipeline-visualisation-for-bdd.ocm-w.png

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

Getting started

Requirements

  • 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.

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

2. Execute BDD features features

make run_bdd_dev

License

Apache License Version 2.0 see LICENSE.


About

OCM W-Stack integration tests

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •