Skip to content

SaaS Functional Testing Framework allows you to declare your service requirements, write tests and run them with different infrastructure (e.g. local, AWS, vSphere, k8s), leveraging Docker containers for local testing. It provides a dozen service integrations out of the box with the ability to plug any 3rd party service.

License

Notifications You must be signed in to change notification settings

vmware/saas-functional-testing-framework

saas-functional-testing-framework

Overview

One of the major challenges of the SaaS delivery train is the difficulty the engineering teams face when trying to replicate the production environments in their CI/CD pipelines.

Saas Functional Testing Framework provides the engineers with the possibility to write tests and run them seamlessly with different execution contexts (local dev environment as well as CI or Production)

As a consequence of the above, Saas Functional Testing Framework allow us to use the same programming model to get the feedback build-time (fail-fast) as well as on each stage of the CI/CD pipeline.

Saas Functional Testing Framework provides the option to plug any 3rd party service like Athena, Presto and many others.

Try it out

Prerequisites

  • Latest java
  • Latest maven
  • Docker - the minimum is Docker CLI, but docker desktop will also work
  • Sam CLI

Build & Run

Build the project

mvn clean install

Documentation

Understand about the various features and how to use them in your project check out [The Getting Started Guide] (https://github.com/vmware/saas-functional-testing-framework/wiki)

Contributing

The saas-functional-testing-framework project team welcomes contributions from the community. Before you start working with saas-functional-testing-framework, please read our Developer Certificate of Origin. All contributions to this repository must be signed as described on that page. Your signature certifies that you wrote the patch or have the right to pass it on as an open-source patch. For more detailed information, refer to CONTRIBUTING.md.

License

About

SaaS Functional Testing Framework allows you to declare your service requirements, write tests and run them with different infrastructure (e.g. local, AWS, vSphere, k8s), leveraging Docker containers for local testing. It provides a dozen service integrations out of the box with the ability to plug any 3rd party service.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages