Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kungfux/qtest-manager-assistant

Browser extension that adds extra functionality to qTest Manager
https://github.com/kungfux/qtest-manager-assistant

Last synced: about 1 month ago
JSON representation

Browser extension that adds extra functionality to qTest Manager

Awesome Lists containing this project

README

        

# Introduction

`Assistant for qTest Manager` is a browser extension that adds extra functionality to qTest Manager.

# Features

> Check out [demo](#demo) section to see it in action.

- Copy & share
- Copy test case number, name, and link to share with a single click
- Test case review process improvements
- Highlight changes in `History` dialog
- Scroll to latest revision in `History` tab automatically
- User experience improvements
- Close dialogs by pressing `Escape` key on keyboard

# Install

Add an extension to your favorite browser by visiting store

[![](docs/get_addon_firefox.png)](https://addons.mozilla.org/en-US/firefox/addon/assistant-for-qtest-manager/) [![](docs/get_addon_chrome.png)](https://chrome.google.com/webstore/detail/pnbnfgjbennnjlajgpoajfilinkdpiaf)

## Note for Firefox users

Make sure to allow the extension to access website:

- Navigate to qTest Manager
- Click the extensions icon
- Click gear icon
- Click `Always Allow on *.qtestnet.com`

![asd](docs/firefox_permissions.png)

# Build and test locally

- Install [Node.js](https://nodejs.org/) (LTS version)
- Run following commands from project's root directory to build extension

```bash
$ npm install # Restore project dependencies
$ npm run build:chrome # Build extension for Chrome
$ npm run build:firefox # Build extension for Firefox
```

- Run following commands to debug extension

```bash
$ npm run watch:chrome
$ npm run watch:firefox
```

- Follow these articles to load unpacked extension from `dist` folder into your browser
- [Firefox](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension#installing)
- [Chrome](https://developer.chrome.com/docs/extensions/mv3/getstarted/development-basics/#load-unpacked)

# Demo

- Copy test case number, name, and link to share by a single click
![Copy & Share](docs/copy.gif)
 
- Highlight changes in `History` dialog
![Highlight changes demo](docs/highlight.gif)
 
- Scroll to latest revision in `History` tab automatically
![Scroll to latest change](docs/scroll.gif)