# MasterQA
[![pypi](https://img.shields.io/pypi/v/masterqa.svg)](https://pypi.python.org/pypi/seleniumbase) [![Build Status](https://travis-ci.org/mdmintz/MasterQA.svg?branch=master)](https://travis-ci.org/mdmintz/SeleniumBase)

An automation-assisted manual testing tool that allows users to visually verify web pages after automation does the real work for them.

### Run the example test:
```bash
pip install masterqa

git clone https://github.com/mdmintz/MasterQA.git

cd MasterQA/examples

py.test verify_test.py  # (This defaults to Firefox)
```

### How to write your own test scripts:

[You can follow the example script to learn how](https://github.com/mdmintz/MasterQA/blob/master/examples/verify_test.py).

Have the following import in your script:
```python
from masterqa import MasterQA
```

Then have the test class import ``MasterQA``.

Write tests as you would normally with SeleniumBase.

To do manual verification, add a ``self.verify()`` after each part of the script that needs manual verification. If you want to include a custom question, add text inside that call (in quotes).

Type ``c`` and hit enter on the command prompt when you're ready to exit the Results Page (the script is in ipdb mode at this point).

# MasterQA
[![pypi](https://img.shields.io/pypi/v/masterqa.svg)](https://pypi.python.org/pypi/masterqa) [![Build Status](https://travis-ci.org/mdmintz/MasterQA.svg?branch=master)](https://travis-ci.org/mdmintz/MasterQA)

An automation-assisted manual testing tool that allows users to visually verify web pages after automation does the real work for them.

### Run the example test:
```bash
pip install masterqa

git clone https://github.com/mdmintz/MasterQA.git

cd MasterQA/examples

py.test verify_test.py  # (This defaults to Firefox)
```

### How to write your own test scripts:

[You can follow the example script to learn how](https://github.com/mdmintz/MasterQA/blob/master/examples/verify_test.py).

Have the following import in your script:
```python
from masterqa import MasterQA
```

Then have the test class import ``MasterQA``.

Write tests as you would normally with SeleniumBase.

To do manual verification, add a ``self.verify()`` after each part of the script that needs manual verification. If you want to include a custom question, add text inside that call (in quotes).

Type ``c`` and hit enter on the command prompt when you're ready to exit the Results Page (the script is in ipdb mode at this point).

Fix ReadMe links to PyPI and Travis-CI
Fix ReadMe links to PyPI and Travis-CI
