...
| Code Block | ||
|---|---|---|
| ||
gem 'assertthat-bdd', '~> 1.0', '>= 1.6.4.0' |
Rake
| Code Block | ||
|---|---|---|
| ||
require 'assertthat-bdd'
task :download_features do
AssertThatBDD::Features.download(
#Optional can be supplied as environment variable ASSERTTHAT_ACCESS_KEY
accessKey:'ASSERTTHAT_ACCESS_KEY',
#Optional can be supplied as environment variable ASSERTTHAT_SECRET_KEY
secretKey:'ASSERTTHAT_SECRET_KEY',
#Required for Jira Server only. Omit if using Jira Cloud version
jiraServerUrl: 'https://mycompanyjira.com'
#Required Jira project id e.g. 10001
projectId: 'PROJECT_ID',
#Optional - default ./features
outputFolder: './features/',
#Optional proxy url to connect to Jira
proxy: 'PROXY_URL',
#Optional - default automated (can be one of: manual/automated/both)
mode: 'automated',
#Optional - tag expression filter for scenarios. More on tag expressions https://cucumber.io/docs/cucumber/api/#tag-expressions
tags: '(@smoke or @ui) and (not @slow)',
#Optional - all features downloaded by default - should be a valid JQL
jql: 'project = XX AND key in (\'XXX-1\')'
)
end
task :upload_report do
AssertThatBDD::Report.upload(
#Optional can be supplied as environment variable ASSERTTHAT_ACCESS_KEY
accessKey:'ASSERTTHAT_ACCESS_KEY',
#Optional can be supplied as environment variable ASSERTTHAT_SECRET_KEY
secretKey:'ASSERTTHAT_SECRET_KEY',
#Required for Jira Server only. Omit if using Jira Cloud version
jiraServerUrl: 'https://mycompanyjira.com'
#Jira project id e.g. 10001
projectId: 'PROJECT_ID',
#The name of the run - default 'Test run dd MMM yyyy HH:mm:ss'
runName: "Dry Tests Run",
#Json report folder - default ./reports
jsonReportFolder: "reports",
#Regex to search for cucumber reports - default .*.json
jsonReportIncludePattern: ".*/cucumber.json"
)
end |
...
| Code Block |
|---|
assertthat-bdd-features -h Usage: assertthat-bdd-features [options] -a, --accessKey ACCESS_KEY Access key same as env variable ASSERTTHAT_ACCESS_KEY -s, --secretKey SECRET_KEY Secret key same as env variable ASSERTTHAT_SECRET_KEY -u, --jiraServerUrl SERVER_URL Jira Server URL (Only for jira server integration) e.g. https://mycompanyjira.com -p, --projectId PROJECT_ID Jira project id -o, --outputFolder OUTPUT_FOLDER Featured output folder - default ./features -m, --mode MODE Mode one of automated,manual,both - deafult automated -t, --tags <tag-expression> Cucucmber tag expression for scenarios filtering -j, --jql JQL_FILTER Jql issues filter -x, --proxy PROXY_URL proxy url to connect to Jira -h, --help Show help -v, --version Show version |
Upload test results
| Code Block |
|---|
assertthat-bdd-report -h Usage: assertthat-bdd-report [options] -a, --accessKey ACCESS_KEY Access key same as env variable ASSERTTHAT_ACCESS_KEY -s, --secretKey SECRET_KEY Secret key same as env variable ASSERTTHAT_SECRET_KEY -u, --jiraServerUrl SERVER_URL Jira Server URL (Only for jira server integration) e.g. https://mycompanyjira.com -p, --projectId PROJECT_ID Jira project id -n, --runName RUN_NAME The name of the run - default 'Test run dd MMM yyyy HH:mm:ss' -f-jsonReportFolder JSON_FOLDER_PATH, Json report folder - default ./reports --jsonReportFolder -i jsonReportIncludePattern INCLUDE_REGEX, Regex to search for cucumber reports - default .*.json --jsonReportIncludePattern -x, --proxy PROXY_URL proxy url to connect to Jira -h, --help Show help -v, --version Show version -q, --jql [JQL] JQL filter for Jira issues to update with test results |
...