You can create new tests by simply creating a new json file and adding the required keys, but to make the process more easier, you can use the create command in Vibranium.
❯ vc c -h
Usage: vc create|c [options]
Create a new scenario test file
Options:
-c --collection <collection> Collection Name
-s --scenario <scenario> Scenario Name
-t --template [template] Create scenario with a template. [t1|t2|t3|e1_github] (default: "t1")
-h, --help output usage information
While creating tests, you need to specify the collection in which the tests needs to be created using the -c option and the scenario name using the -s option.
Vibranium provides a set of templates that you can use to create tests. These templates can be used by specifying the template name in the --template option. They are usually named t1 to tn where each increment stands for increase in complexity. The templates starting with e are example templates, like e1_github refers to example of github API v3.
You can have user provided templates also. If you want to have a standard structure for all your tests, you can create a template json and place it in the templates directory inside the tests directory in your workspace. For example, if I have my workspace at ˜/workspace and my tests directory is named Vibranium-Tests, then I'll have a directory structure for my templates as follows:
˜/
workspace/
config.json
jobs/
latest/
job_n/
logs/
Vibranium-Tests/
scenarios/
payloads/
schemas/
templates/
template_myCustomTemplate.json
template_myComplexTemplate.json
To use the templates, I can use either vc c --template myCustomTemplate or vc c --template myComplexTemplate
Make sure the directory structure is correct and that you prefix the templates with template_for user provided templates to work.