Welcome!
This is the documentation for using the BDD testing framework for SDC.
The Modules on the left contains all steps for particalar aress and/or explanations of what they do.
How to set the server configuration
Copy the config.json to devConfig.json
Replace the server and user values with the correct values
How to run with Maven
"mvn clean install -f dev_pom.xml" will install npm if needed, download all modules and create the documentation under the "docs" folder
"mvn test-and-report" will run all tests in the features folder and create an HTML report under the "reports" folder
How to develop tests
You can open the project in IntelliJ and Webstorm to run and develop scenarios.
You will need to install the Cucumber.Js plugin In order to install, go to "Settings/Plugins". If cucumber.js in not on the list, go to "Browse repositories.." and install .
First time only: Right click on feature file and try to run. Now go to "Run/edit configurations" and set the "executable path" to the "node_modules\.bin\cucumber-js.cmd" under your current project.
Now you can run the feature files by right clicking on the file and selecting "Run" from IDEA.
Add to existing scenarios or create new files under the "features" directory for additional tests
You can also run a specific test from the command line by running "npm run test -- [features/path to file]
More Information
More on Cucumber
More on Gherkin
More on Cucumber-js
How to run the docker
"mvn clean install -P docker" will create the docker images
the "docker_run.sh" script will start all ONAP images and run the cucumber docker against them
environment variables that can be set to change the server/version: IMAGES_TAG (default 1.4-STAGING-latest), TEST_CI_BE_HOST (deafult - machine IP), TEST_CI_CATALOG_PORT (default 8080)