Skip to content

kwojcicki/certifier

 
 

Repository files navigation

certify-incubator

The purpose of this project is to certify that an OpenFaaS provider is doing what it should in response to the RESTful API.

Usage

The tests assume a local environment with basic authentication turned off.

Swarm

Usage with gateway on http://127.0.0.1:8080/:

export OPENFAAS_URL=http://127.0.0.1:8080/
make test-swarm

You will need to have access to docker for creating and cleaning-up of state.

Kubernetes

Usage with local Kubernetes cluster:

export OPENFAAS_URL=http://127.0.0.1:31112/
make test-kubernetes

You will need to have access to kubectl for creating and cleaning state.

Status

This is a work-in-progress and attempts to cover the basic scenarios of operating an OpenFaaS provider.

Style guidelines

  • Initial versions use idiomatic Go for tests (no asserts or Gherkin)
  • Duplication is better than premature abstraction / complexity
  • Tests need to cope with timeouts and attempt retries when that makes sense
  • should pass gofmt
  • commits should follow contribution guide of openfaas/faas

About

Incubator project to certify OpenFaaS providers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 83.2%
  • Shell 8.5%
  • Makefile 8.3%