TAF (Test Automation Framework) provides a generic framework to automate unit testing of the NSO service applications leveraging the CI/CD process and tools (GitHub, Jenkins, Artifactory, Sonarqube) with a single touch approach.
The objectives of having a test automation framework is to provide a simple, formal & automated platform integrated with CICD for delivering the quality NSO code.
TAF is built using the python language which makes the framework easy to integrate with different tools and run across multiple platforms.
TAF supports unit test cases written in different ways like Python, JSON, LUX and flexible enough to run a test script in any format.