# @rdfrontier/plugin-qa

> QA toolchain for generating automation projects

Latest version **1.0.0** (published 2022-10-04) · MIT license · 0 weekly downloads

## Install

```sh
npm install @rdfrontier/plugin-qa
pnpm add @rdfrontier/plugin-qa
yarn add @rdfrontier/plugin-qa
bun add @rdfrontier/plugin-qa
```

Provides the command `spectre`.

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2022-10-04 |
| First published | 2022-06-02 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=8.5.0 |
| Dependencies | 8 |
| Unpacked size | 262.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | RealDecoy |
| Maintainers | forevergareth, realdecoy-it |
| Keywords | oclif |

## Links

- npm: https://www.npmjs.com/package/@rdfrontier/plugin-qa
- Homepage: https://github.com/realdecoy/frontier
- Issues: https://github.com/realdecoy/frontier/issues
- npm.io page: https://npm.io/package/@rdfrontier/plugin-qa

## Dependencies (8)

- [chalk](https://npm.io/package/chalk.md) ^4.1.1
- [tslib](https://npm.io/package/tslib.md) ^1.14.1
- [shelljs](https://npm.io/package/shelljs.md) ^0.8.4
- [@oclif/config](https://npm.io/package/@oclif/config.md) ^1.17.0
- [@oclif/command](https://npm.io/package/@oclif/command.md) ^1.8.0
- [replace-in-file](https://npm.io/package/replace-in-file.md) ^6.2.0
- [@oclif/plugin-help](https://npm.io/package/@oclif/plugin-help.md) ^3.2.2
- [@rdfrontier/stdlib](https://npm.io/package/@rdfrontier/stdlib.md) ^0.0.1

## Alternatives

- [@salesforce/cli](https://npm.io/package/@salesforce/cli.md) — 389.7K weekly downloads
- [@mintlify/cli](https://npm.io/package/@mintlify/cli.md) — 208.9K weekly downloads
- [@grafana/e2e-selectors](https://npm.io/package/@grafana/e2e-selectors.md) — 128.7K weekly downloads
- [mintlify](https://npm.io/package/mintlify.md) — 112.0K weekly downloads
- [@intlayer/cli](https://npm.io/package/@intlayer/cli.md) — 22.8K weekly downloads

## Recent versions

- 1.0.0 (latest) — 2022-10-04
- 0.0.2 — 2022-06-02
- 0.0.1 — 2022-06-02

## README

<div align="left">
  <br/>
  <a href="https://www.realdecoy.com/jamaica/" title="REALDECOY">
    <img width=400px src="https://www.realdecoy.com/wp-content/uploads/2019/02/Realdecoy-logo-transparent.png" alt="rd logo">
  </a>
  <br/>
</div>


# Spectre

### @rdfrontier/plugin-qa
CLI to generate web & mobile automation projects

[![Version](https://img.shields.io/npm/v/spectre-cli.svg)](https://www.npmjs.com/package/@rdfrontier/plugin-qa)
[![Downloads/week](https://img.shields.io/npm/dw/spectre.svg)](https://www.npmjs.com/package/@rdfrontier/plugin-qa)

&nbsp; &nbsp; &nbsp;

<!-- custom-toc -->

## Table of Contents

- [Usage](#usage)
- [Commands ](#options)
- [Dev Instructions](#Development)
- [Testing](#Testing)
<!-- custom-tocstop -->

&nbsp; &nbsp; &nbsp;

## Usage
 
<!-- custom-usage -->
Installing Spectre can be done with the command:
```bash
$ frontier plugins:install @rdfrontier/plugin-qa
```

The help menu can be accessed with the command:

```bash
frontier qa --help
```

The format for running an Spectre command is generally: 

```bash
frontier qa:COMMAND
```
<!-- custom-usagestop -->

&nbsp; &nbsp; &nbsp;


## Commands

[addd](#frontier-qacreate-screen-object-name)
<!-- custom-commands --> 

- [`frontier qa:create-mobile-project [NAME]`](#frontier-qa-create-mobile-project-name)
- [`frontier qa:create-page-object [NAME]`](#frontier-qa-create-page-object-name)
- [`frontier qa:create-project [NAME]`](#frontier-q-create-project-name)
- [`frontier qa:create-screen-object [NAME]`](#frontier-qacreate-screen-object-name)
- [`frontier qa:create-test [NAME]`](#frontier-qa-create-test-name)
- [`frontier qa --help [COMMAND]`](#frontier-qa-help-command)


### `frontier qa:create-mobile-project [NAME]`

Create a new WDIO project for Mobile

```
USAGE
  $ frontier qa:create-mobile-project [NAME]

ARGUMENTS
  NAME  Name of the project to be created

OPTIONS
  -h, --help  show CLI help
```

_See code:
[src/commands/create-mobile-project/index.ts](https://github.com/realdecoy/frontier/blob/main/packages/frontier-plugins/plugin-qa/src/commands/qa/create-mobile-project/index.ts)_

## `frontier qa:create-page-object [NAME]`

Create a new page object file

```
USAGE
  $ frontier qa:create-page-object [NAME]

ARGUMENTS
  NAME  Name of the page object file to be created

OPTIONS
  -h, --help  show CLI help

EXAMPLE
  $ frontier qa:create-page-object
       Running this add command!
```

_See code:
[src/commands/create-page-object/index.ts](https://github.com/realdecoy/frontier/blob/main/packages/frontier-plugins/plugin-qa/src/commands/qa/create-page-object/index.ts)_

## `frontier qa:create-project [NAME]`

Create a new WDIO project

```
USAGE
  $ frontier qa:create-project [NAME]

ARGUMENTS
  NAME  Name of the project to be created

OPTIONS
  -h, --help  show CLI help
```

_See code:
[src/commands/create-project/index.ts](https://github.com/realdecoy/frontier/blob/main/packages/frontier-plugins/plugin-qa/src/commands/qa/create-project/index.ts)_

## `frontier qa:create-screen-object [NAME]`

Create a new screen object file

```
USAGE
  $ frontier qa:create-screen-object [NAME]

ARGUMENTS
  NAME  Name of the page object file to be created

OPTIONS
  -h, --help  show CLI help

EXAMPLE
  $ frontier qa:create-screen-object
       Running this add command!
```

_See code:
[src/commands/create-screen-object/index.ts](https://github.com/realdecoy/frontier/blob/main/packages/frontier-plugins/plugin-qa/src/commands/qa/create-screen-object/index.ts)_

## `frontier qa:create-test [NAME]`

Create a new test file

```
USAGE
  $ frontier qa:create-test [NAME]

ARGUMENTS
  NAME  Name of the test file to be created

OPTIONS
  -h, --help  show CLI help

EXAMPLE
  $ frontier qa:create-test
       <name-of-file-without-extension>
```

_See code:
[src/commands/create-test/index.ts](https://github.com/realdecoy/frontier/blob/main/packages/frontier-plugins/plugin-qa/src/commands/qa/create-test/index.ts)_

## `frontier qa:[COMMAND] --help `

display help for spectre

```
USAGE
  $ frontier qa:[COMMAND]  --help 

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI
```

_See code:
[@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v3.2.2/src/commands/help.ts)_

<!-- commandsstop -->

---
_Source: https://npm.io/package/@rdfrontier/plugin-qa · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
