Home

Awesome

CNTi Test Catalog

Main
Build Status

The CNTi Test Catalog is an open source and vendor neutral tool that can be used to validate a telco application's adherence to cloud native principles and best practices.

This Test Catalog focus area is one part of LF Networking's Cloud Native Telecom Initiative (CNTi) and works closely with the CNTi Best Practices and CNTi Certification focus areas.

Installation and Usage

To get the CNTi Test Catalog up and running, see the Installation Guide.

To give it a try immediately you can use these quick install steps

Prereqs: Kubernetes cluster, wget, curl, helm 3.1.1 or greater on your system already.

  1. Install the latest test suite binary: source <(curl -s https://raw.githubusercontent.com/cnti-testcatalog/testsuite/main/curl_install.sh)
  2. Run setup to prepare the cnf-testsuite: cnf-testsuite setup
  3. Pull down an example CNF configuration to try: curl -o cnf-testsuite.yml https://raw.githubusercontent.com/cnti-testcatalog/testsuite/main/example-cnfs/coredns/cnf-testsuite.yml
  4. Initialize the test suite for using the CNF: cnf-testsuite cnf_setup cnf-config=./cnf-testsuite.yml
  5. Run all of application/workload tests: cnf-testsuite workload

More Usage docs

Check out the usage documentation for more info about invoking commands and logging.

Cloud Native Test Categories

The CNTi Test Catalog will inspect CNFs for the following characteristics:

See the Test Documentation for a complete overview of the tests.

Contributing

Welcome! We gladly accept contributions on new tests, example CNFs, updates to documentation, enhancements, bug reports, and more.

Communication and Community Meetings

Code of Conduct

The CNTi community follows the LF's Code of Conduct.

License Terms

The CNTi Test Catalog is available under the Apache 2 license.