JSPM

  • Created
  • Published
  • Downloads 8
  • Score
    100M100P100Q46410F
  • License

UI Automation made easy!

Package Exports

  • mimik

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (mimik) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Mimik

Build Status Coverage Status Dependency Status

Mimik is a feature-rich UI automation platform which runs on the browser and Node.js. It brings BDD style syntax to support Agile story-writing style allowing all stakehohlders to contribute to automation tests. Built on top of some of the best frameworks, it can solve real-world challenges.

Installation

npm install mimik -g

Usage

Usage: mimik [options] [command]

  Commands:

    run                    run feature tests found in the [target] path
    watch                  watch for file changes in the [target] path, then run feature tests
    generate [options]     generate step definitions for a given feature

  Options:

    -h, --help                  output usage information
    -V, --version               output the version number
    -c, --config <path>         specify an alternative config file
    -b, --browsers <names>      comma-delimited <names> of local browsers to use (chrome|firefox|ie|safari|phantomjs)
    -m, --match <pattern>       only run features matching <pattern>
    --match-invert              inverts --match results
    -T, --tags <names>          only run feature tests annotated with one of the comma-delimited tag <names>
    -E, --exclude-tags <names>  exclude feature tests  annotated with one of the comma-delimited tag <names>
    -t, --timeout <ms>          set per-test timeout in milliseconds [10000]
    -s, --slow <ms>             "slow" test threshold in milliseconds [5000]
    -n, --no-bail               continue running tests even on failure
    --test-strategy <name>      "test" runs different tests in parallel. "browser" runs the same test in mutiple browsers [test]
    --reporters <names>         comma-delimited report <names> to enable. available options: junit,html
    --report-path <path>        path for the generated reports
    --rerun <path>              path to generate a list of failed features or rerun features from a previously generated file
    --debug                     enable debug logging
    --log <path>                path including file name to create a file log

Examples

See the examples folder

Running Tests

npm test

Maintainer

Simo Moujami

Contributing

See here.

License

MIT. See LICENSE-MIT.