Add playwright test to cardano-wasm to ensure it works in browsers
#908
+92
−19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changelog
Context
One of the objectives of input-output-hk/cardano-node-wiki#75 is to ensure that the
JavaScriptlibrary can be used easily in vanilla JS (from the browser). This PR adds aplaywrighttest that verifies the example in theexamplefolder outputs what is expected when run exclusively on the browser.As part of this work, this PR also adds a development shell
nix develop .#playwrightthat includes the python server and the playwright setup for facilitating testing.How to trust this PR
It is a test, so it passing it already gives a lot of assurance. You could modify the test to verify it indeed fails. And I would check that the code structure is appropriate and that there is no dead code. You can also check that the shell works for you, but hydra should do that automatically.
Checklist