open-index/open-npm huggingface dataset:
npm package: @qavajs/wdio-service-adapter
Description: adapter for wdio services
Latest version: 0.0.3

## @qavajs/wdio-service-adapter

Adapter for wdio services to use it in qavajs framework
          
`npm install @qavajs/wdio-service-adapter`

### WDIO Adapter
You can use existing wdio services e.g. selenium-service, appium-service in qavajs framework.
Service definition can be string with module path or configuration tuple [modulePath, options, capabilities, config]

simple use:
```javascript
const wdioService = require('@qavajs/wdio-service-adapter');

module.exports = {
    default: {
        service: [
            wdioService('@wdio/selenium-standalone-service')
        ],
    }
}
```

use with params
```javascript
const wdioService = require('@qavajs/wdio-service-adapter');

module.exports = {
    default: {
        service: [
            wdioService([
                '@wdio/appium-service',
                {
                    args: {
                        chromedriverExecutable: resolve('node_modules/chromedriver/lib/chromedriver/chromedriver.exe')
                    }
                }
            ])
        ],
    }
}
```
## Hook mapping

| wdio       | qavajs |
|------------|--------|
| onPrepare  | before |
| onComplete | after  |

## Limitations
- Currently only onPrepare and onComplete hooks are translated.
npm package: @qavajs/xray-formatter
Description: xray formatter for cucumber framework
Latest version: 0.3.0

# @qavajs/xray-formatter

Xray formatter for cucumber framework

### Installation
To install formatter run

`npm install @qavajs/xray-formatter`

add to formatter section in config file
 
cloud configuration:
```javascript
export default {
    format: ['@qavajs/xray-formatter:report/xray.out'],
    formatOptions: {
        xray: {
            client_id: 'client_id', // generated client_id from xray cloud
            client_secret: 'client_secret', // generated client_id from xray client_secret
            testExecutionKey: 'ABC-12', // test execution jira key to send result
            tagRegexp: 'TEST_(.+)', // optional, parse tag regexp. default /@(.+-\d+)/
            requestsPerSecond: 1 // optional, requests to Xray per second (to prevent rate limit error)
        }
    }
}
```

server configuration:
```javascript
export default {
    format: ['@qavajs/xray-formatter:report/xray.out'],
    formatOptions: {
        xray: {
            endpoint: 'https://your.jira.instance/jira', //jira api endpoint
            client_secret: 'client_secret', // personal access key from jira instance
            testExecutionKey: 'ABC-12', // test execution jira key to send result
            tagRegexp: 'TEST_(.+)', // optional, parse tag regexp. default /@(.+-\d+)/
            requestsPerSecond: 1 // optional, requests to Xray per second (to prevent rate limit error)
        }
    }
}
```

### How it works?
Plugin reads all tags in jira key format (@ABCD-123) or ones that matches `tagRegexp` and update corresponding scenarios in provided test execution

### Development
`npm install`

add config file xrayConfig.ts to test-e2e

### F.A.Q
- Does it work with Jira Server?
  
  Yes
  
- What if multiple automated test cases are mapped to one Xray test case?

  The Xray test will fail if any one of the test cases fails.
  
- What multiple xray cases mapped to one test automation case?
  
  All mapped test cases will get same status
npm package: @qavajs/xunit-formatter
Description: xunit compatible formatter for cucumber framework
Latest version: 0.0.4
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @qavajs/xunit-formatter

xunit compatible formatter for cucumber framework

### Installation
To install formatter run

`npm install @qavajs/xunit-formatter`

and add to formatter section in config file

```javascript
module.exports = {
    default: {
        format: ['@qavajs/xunit-formatter:report/report.xml']
    }
}
```

or pass `--format @qavajs/xunit-formatter:report/report.xml in cli`
npm package: @qawolf/ci-utils
Description: A set of utilities to be shared between CI packages.
Latest version: 1.1.1

# ci-utils

A set of utilities to be shared between CI packages.

# Changelog

### v1.1.1

- Internal ESM-related refactoring

## v1.1.0

- Support ESM and CJS

## v1.0.0

- Initial release