/TestBase

A scaffold project to speed up your automated testing process

Primary LanguagePythonMIT LicenseMIT

TestBase

TestBase is a scaffold project to speed up your automated testing process.

  • System Environment (Opitonal)
PARAMETER DESCRIPTION
NACOS_HOST nacos host
NACOS_USERNAME nacos username
NACOS_PASSWORD nacos password
NACOS_TENANT nacos tenant
PYTEST_CMD pytest cmd
  • Directory Structure
|── TestBase
    ├── config            ................... Global Config Sets
        ├── api.py        ................... API Sets
        ├── const.py      ................... Global Constant
    ├── data              ................... Test Data Sets
        ├── api           ................... API Test Data
        ├── app           ................... APP Test Data
        ├── feature       ................... Feature Test Data
        ├── monitor       ................... Online Monitor Data
        ├── page          ................... UI Test Page Model
        ├── ramp          ................... Rampup Test Data
        ├── security      ................... Security Test Data
        ├── stress        ................... Stress/Performance Test Data
    ├── doc               ................... Test Docs
    ├── server            ................... API Demo Or Online Toolkit
    ├── test              ................... TestCase Sets
        ├── api           ................... API TestCase
        ├── app           ................... APP TestCase
        ├── calc          ................... Data-Analytics TestCase
        ├── feature       ................... Feature TestCase
        ├── monitor       ................... Online TestCase
        ├── ramp          ................... Rampup TestCase
        ├── security      ................... Security TestCase
        ├── stress        ................... Stress/Performance TestCase
        ├── tool          ................... Test Tool
        ├── ui            ................... UI TestCase
        ├── conftest.py   ................... Global Fixture
    ├── .gitignore        ................... Git Ignore Rule
    ├── crontab           ................... Schedule Task Config
    ├── Dockerfile        ................... Docker Build File
    ├── LICENSE           ................... License File
    ├── pytest.ini        ................... Pytest Config
    ├── README.md         ................... Readme File
    ├── requirements.txt  ................... Project Dpendency
    ├── run.sh            ................... Docker Initiate Shell Script