tektoncd/pipeline

Testing tools for Tekton Pipelines

Aberta

#1.289 aberto em 6 de set. de 2019

 (6 comentários) (29 reações) (0 responsável)Go (1.943 forks)auto 404
Epicarea/roadmapdesignhelp wantedkind/featurelifecycle/frozen

Métricas do repositório

Stars
 (9.013 estrelas)
Métricas de merge de PR
 (Mesclagem média 9d 3h) (137 fundiu PRs em 30d)

Description

I'm not exactly sure what this looks like but I wanted to start tracking this here if ppl have ideas.

Basically I think that we should have a great testing story around Tekton Pipelines, e.g.:

  • People should be able to write "unit tests" for their Tasks and Pipelines (I have no idea what these would actually look like!)
  • People should be able to have some level of confidence in their Tasks without having to plug them into an entire Pipeline, run them, and observe what happened
  • People should be able to express what the intent of their Tasks is, and verify it in some way that isn't manual

For inspiration, I really like the way that OPA polices can have tests written for them: https://www.openpolicyagent.org/docs/latest/how-do-i-test-policies/ Unfortunately Tekton Pipelines is totally different b/c it isn't a language (or is it????) and it's mostly side effect driven (the whole point is to execute stuff that causes changes in the state of the world) but I feel confident that if we really spend some time thinking about this we can make something cool!

Guia do colaborador