bigtestjs / server

All BigTest development has moved to https://github.com/thefrontside/bigtest
https://github.com/thefrontside/bigtest
2 stars 1 forks source link

Load tests in raw manifest format #73

Closed cowboyd closed 4 years ago

cowboyd commented 4 years ago

There are many potential DSLs for defining our tests, however, they will all resolve into a single format that can be understood by the runtime: one that contains a strict tree of actions and assertions.

This is a first stab at that format. It contains a recursive Test structure that is defined with both with TypeScript interfaces, but also with GraphQL IDL. Note that the GraphQL schema does not contain any non-serialiazable objects, specifically the lambdas of the actions and checks which cannot be sent across the wire.

Follow on work from this: