Skip to content

RossWilliams/dynamo-conformance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dynamo Conformance

Dynamo Conformance is a standalone black-box DynamoDB JSON protocol conformance runner. It loads declarative JSON cases, creates the required DynamoDB tables, runs preconditions and test requests, compares expected responses, and cleans up written items and setup tables.

The target can be AWS DynamoDB, DynamoDB Local, ExtendDB, aux-storage, or any service that exposes the DynamoDB JSON protocol.

Crates

  • dynamo-conformance: CLI and library for the JSON conformance runner.

Common Commands

just validate
just test
cargo run -p dynamo-conformance -- --endpoint http://127.0.0.1:3000
cargo run -p dynamo-conformance -- --endpoint https://dynamodb.eu-central-1.amazonaws.com --auth aws-sigv4

Use cargo run -p dynamo-conformance -- --help for the full runner option list. The detailed case format and local ExtendDB setup flow live in crates/dynamo-conformance/README.md.

About

DynamoDB conformance test suite

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors