mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2025-10-29 18:12:34 +00:00
ea99d5ab74177198324f4d7eddcdcff2844bbbf3
staging-WIFI-1467
TIP Open WiFi Testing
This repository contains the test automation framework and scripts for TIP Open WiFi.
Cloud Controller build
You can provision additional cloud controllers for your tests using update cloud controllers build. To add additional cloud controller add another json object to the testbeds variable at line 19, where
- number == NOLA testbed number this cloud controller is assigned to
- version == docker images version to use with this particular deployment. supports 3 options:
- "%arbitrary_text%" - will use
%arbitrary_text%images - "" - will use
1.0.0-SNAPSHOT-yyyy-mm-ddimages from yesterdays date
Motivation
Automate Automate and Automate!
Build status
Best Practice
This project is built using python 3 and strongly recommends using virtualenv to ensure that your dev environment sandbox is created.
Code style
All code must be written in python 3 and conform to PEP 8 style guide. The test framework is built using pytest.
Proposed Directory Structure
├── tests
├── libs
│ ├── cloudsdk_tests
│ ├── apnos
│ ├── lanforge
│ ├── perfecto
│ ├── <future>
├── tools
├── docker
├── pytest - /* to be migrated */
├── CICD_AP_CLOUSDK - /* to be migrated */
├── cicd - /* to be migrated */
├── lanforge - /* under cleanup consideration */
├── testbeds - /* under cleanup consideration */
├── unit_tests - /* to be migrated */
TO DO
- Pytest proof of concept
- Pytest documentation
- Dockerized test framework PoC
- Github nightly trigger - PoC
- Deprecate uni_tests script and move methods into pytest Directory
- Move Java Selenium to python/Selenium
- Deprecate cicd scripts and move to Pytest
- lanforge needs to be ingested as python module
- testbeds cleanup based on Lab Orchestration
Description
Languages
Python
99%
Shell
0.6%
Roff
0.4%