Giter Site home page Giter Site logo

inca-qa-test-wizard's Introduction

Inca QA Test Wizard - A VS Code Extension

This is a VS Code extension designed to mitigate the hassle and time-loss for Inca QA regression testing when running pytests for Regression. When enabled, the extension will display a button on the Status Bar which will allow you to run tests at the click of a button.

Usage

To use the extension, all you need is to have an active python file open. Once satisfied, a button will show up on the left side of your Status Bar, which you can click on after selecting test functions to run them.

You can select a test by setting your type cursor on the definition line of a test: Singe Test Demo

Or by highlighting multiple test functions you would like to run: Highlighted Test Demo (CTRL+A works to select all tests)

There are two additional commands to ehance usage:

  • "Run Tests by Key Word Search" (ctrl+alt+k)
  • "Toggle Notification Mode" (ctrl+alt+n)

Both commands are accessible via the Command Pallette, or by the keyboard shortcuts listed next to them as well.

"Run Tests by Key Word Search" enables you to enter a keyword which pytest will parse test functions to run with. For example, entering "telemetry" when prompted, will run all test functions with the string 'telemetry' in their function name.

"Toggle Notification Mode" changes the way test-related notifications are displayed to you. When triggered, a VS Code notification will inform you of your updated settings.

  • In "Pop-up Mode", a VS Code notification will appear informing you of the tests functions being run whenever you click the button.
  • In "Status Mode", a message will appear on the status bar showing the function names that are run. This will dismiss itself automatically in 7 seconds.

Requirements

This extension runs on VS Code version 1.74.0 and up, please ensure you are on a valid version of VS Code.

Usage of the extension to run Regression tests require you to have a Virtual Environment activated prior to usage.

Known Issues

No known issues as of version 1.0.0

Release Notes

1.0.0

Initial release of Inca QA Test Wizard! Base functionality is fully complete, allowing for a user to:

  • Select pytest functions via highlighting or setting type cursor on definition line
  • Run selected functions via clicking a Status Bar item
  • Perform pytests via keyword search
  • Toggle the way test-related notifications are displayed

inca-qa-test-wizard's People

Contributors

tedleewisi avatar dean-neumann-wisi avatar

Watchers

Guido Vetrie avatar Mike Bradley avatar  avatar  avatar Ritchie Kumar avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.