-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PDD Test Stories #2
Conversation
Update on the plans -- #1 (comment) Merging this PR for reference and also as it provides an update to the README and an Important note on the status. |
@diasdavid could you provide some insight into how these are supposed to be run? Do you want a different program for each actor? or do you want the program to take an argument telling it what to do? |
I've implemented them myself by creating a program per actor, see for example:
or
And my thought was that this way each actor would be well scoped, easy to debug and introspect plus we could pick different actors from different language implementations. |
Okay, that seems a bit excessive, especially for the one with five peers doing almost exactly the same thing. But we will see |
Any thoughts on using Cucumber as a human-readable test definition format? There's implementations in virtually all languages, and I've had good experiences with it in the past. |
ref: #1
The first milestone is to get the Transports and The IPFS Bundle Test Stories done. The reasoning is that the Transports are the simplest ones, enough complex to give us a perspective on how to structure these and the IPFS Bundle ones are the ones primarily needed for interop between js-libp2p, go-libp2p and rust-libp2p.
Protocol and Stream MultiplexingIdentifyEncrypted CommunicationsPeer RoutingContent RoutingPubSubCircuit RelayThousands of Muxed StreamsHundreds of Peer Connections