Skip to content

eclipse-xfsc/cloud-wallet-integration-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

@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

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

2. Execute BDD features features

make run_bdd_dev

License

Apache License Version 2.0 see LICENSE.


About

Personal Credential Manager Cloud Integration Tests

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •