my-testflow icon indicating copy to clipboard operation
my-testflow copied to clipboard

Test automation standard engineering project template

.. image:: doc/img/logo-simple-my-testflow.png

my-testflow

Test automation standard engineering project template. More and more features to be added in future.

How to use?

1. Clone this repo and run the following command. (Installing with -e flag is strongly recommended.)

.. code-block:: bash

git clone https://github.com/AirtestProject/my-testflow.git
pip install -e my-testflow

2. Run the example script after installation.

.. code-block:: bash

python testflow/scripts/example.py

3. Check the test results in pocounit-results/ with TestResultPlayer_.

Project structure

.. code-block:: text

─ my-testflow/
    ├─ testflow/                <-------  rename this folder if you with (identifier only)
    |   ├─ __init__.py
    |   ├─ lib/
    |   |   ├─ __init__.py
    |   |   └─ ...
    |   └─ scripts/
    |       ├─ __init__.py
    |       ├─ example.py       <-------  you can try running this script
    |       └─ ...
    ├─ res/                     <-------  store any resource files
    |   ├─ app/
    |   └─ img/
    ├─ pocounit-results/        <-------  test results will auto generated here
    ├─ setup.py
    ├─ requirements.txt
    └─ .gitignore

How to get the test results?

Use our TestResultPlayer_ to replay the whole procedure of your tests!

More info

This template is designed for engineering test flow and it works along with following frameworks. You can take a look at the API reference according to each framework.

  • airtest_
  • poco_
  • pocounit_

see also <http://poco-chinese.readthedocs.io/zh_CN/latest/source/doc/netease-internal-use-template.html>_

.. _TestResultPlayer: http://poco.readthedocs.io/en/latest/source/doc/about-test-result-player.html .. _airtest: http://airtest.readthedocs.io .. _poco: http://poco.readthedocs.io .. _pocounit: https://github.com/AirtestProject/PocoUnit

Join to discuss!

|chat on slack|

.. image:: doc/img/discussion-qq-qr.png

.. |chat on slack| image:: doc/img/chat_on_slack.png :alt: chat on slack :scale: 100% :target: https://join.slack.com/t/airtestproject/shared_invite/enQtMzYwMjc2NjQzNDkzLTcyMmJlNjgyNjgzZTRkNWRiYmE1YWI1ZWE5ZmQwYmM1YmY3ODZlMDc0YjkwMTQ5NDYxYmEyZWU1ZTFlZjg3ZjI