Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/kungfux/qtest-manager-assistant
- Owner: kungfux
- License: mit
- Created: 2023-04-06T17:25:44.000Z (over 1 year ago)
- Default Branch: dev
- Last Pushed: 2023-10-19T02:15:09.000Z (about 1 year ago)
- Last Synced: 2023-10-20T06:12:15.179Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 43.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)