1.1.1 • Published 7 months ago

@tap-ogg/tap-merge v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

@tap-ogg/tap-merge

TAP producer that can merge TAP streams produced by commands given through CLI.

Re-numbers tests and test plans to remove conficts. The test plan (e.g. 1..5) line is emitted last. It was invented to command line usage.

Installation

Using NPM:

npm i @tap-ogg/tap-merge

Using yarn:

yarn add @tap-ogg/tap-merge

CLI Options

      --help      Show help                                            [boolean]
      --version   Show version number                                  [boolean]
  -p, --producer  Executable of TAP stream producer. Could be used more than one
                   time.                                      [array] [required]

Binary aliases

The first CLI command is tap-merge or simply tmerge.

Please note that original package tap-merge has the same NPM binary name. In case of binary name conflict you can use the alternative (and shorter name as well) tmerge.

Examples

It can combine tests written in different technologies. For example, let's mix javascript (ava) and python (nose with tappy plugin) stacks together:

tap-merge --producer "ava --tap" --producer "nosetests --with-tap --tap-stream tap.tests.test_rules"

It can be a bit shorter:

tmerge -p "ava -t" -p "nosetests --with-tap --tap-stream tap.tests.test_rules"
1.1.1

7 months ago

1.1.0

7 months ago

1.0.0

12 months ago