decentralized-identity / presentation-exchange

Specification that codifies an inter-related pair of data formats for defining proof presentations (Presentation Definition) and subsequent proof submissions (Presentation Submission)
https://identity.foundation/presentation-exchange
Apache License 2.0
82 stars 37 forks source link

Test Suite : Determine mechanics and overall structure for long term #395

Open andorsk opened 1 year ago

andorsk commented 1 year ago

WHAT: A test suite for various PE implementations Why: To validate compliance with the specifications Constraints: Should be able to be easy to spin up a test suite for various implementations.

@decentralgabe spoke of some test suite that can be used for PE, potentially docker based. Easy to hook in for other implementors.

decentralgabe commented 1 year ago

I think it would be easily to follow the pattern defined by the JWS Test Suite https://identity.foundation/JWS-Test-Suite/

We make a set of test vectors for all objects and processing. Probably a few vectors:

dtmcg commented 1 year ago

Lets try and decompose this into a couple of tasks/issues strawman of how we could break this down

bumblefudge commented 1 year ago

on today's call, clarified --> 5 sequential issues

  1. one simple test - e2e flow, with one super-simple VC and super-simple pres_sub, etc.
  2. harness (1 test)
  3. normative statement audit
  4. rest of tests (could be parallelized)
  5. first 3 gotta be done before
brentzundel commented 10 months ago

not sure why this is in milestone v2.1?

kimdhamilton commented 10 months ago

not sure why this is in milestone v2.1?

I suppose I was feeling more optimistic about my bandwidth. Let's make it 3.0

nklomp commented 10 months ago

Yeah we had some discussion about it a week ago that the testsuite could also go without a version