zucchini-repository

1.0.8-rc.6 • Public • Published

Introduction

Automatized tests

Getting Started

Clone repository and execute "npm install"

Build and Test

For execute files in "features" in your project is needed typing the next command:

node zucchini -d {projectPath} -t {testName}

Examples:

node zucchini -d C:/dv/my-project -t my-test-1 node zucchini -d C:/dv/my-project -t test-name

The structure of folders is the next:

|-- my-project
   |-- features
      |-- my-feature.feature
      |-- [+] others-features
      |-- setup
         |-- settings.json

The structure of settings.json is the next:

{
    "name": "project-name",
    "script": "script for execute (example: run-debug, run-start)",
    "tests": [
        { 
            "name": "test-name",
            "options": {
                "scenarios": {
                    "files": [
                        "my-feature.feature",
                        "folder-features/my-feature.feature",
                        "folder-features/my-feature.feature:5",
                        "folder-features",
                        "folder-features/**/*.feature"
                    ],
                    "names": [
                        "first_scenario",
                        "second_scenario",
                        "third_scenario"
                    ],
                    "tags": [
                        "@one",
                        "@three",
                        "@one,@three",
                        "~@three",
                        "@one:1",
                        "~@one:1"
                    ]
                },
                "definitions": [
                    "web/genome/common-definitions/**/*.ts",
                    "web/genome/steps_definition/buttons.steps.js",
                    "web/genome/steps_definition/*.js"
                ]
            }
        }
    ]
}

Example:

{
 "name": "project-name",
    "script": "run-start",
    "tests": [
        { 
            "name": "test-name",
            "options": {
                "scenarios": {
                    "files": [
                       "**/*.feature"
                    ],
                    "names": [
                                 
                    ],
                    "tags": [
                       
                    ]
                },
                "definitions": [
                    "web/genome/common-definitions/**/*.ts"                    
                ]
            }
        }
    ]
}

Contribute

TODO: Explain how other users and developers can contribute to make your code better.

If you want to learn more about creating good readme files then refer the following guidelines. You can also seek inspiration from the below readme files:

Readme

Keywords

none

Package Sidebar

Install

npm i zucchini-repository

Weekly Downloads

9

Version

1.0.8-rc.6

License

none

Unpacked Size

127 kB

Total Files

45

Last publish

Collaborators

  • itaimal