Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 836 Bytes

README.md

File metadata and controls

33 lines (21 loc) · 836 Bytes

Testing example

This example demonstrates how to write and run tests for Swift code compiled to WebAssembly using JavaScriptKit.

Running Tests

To run the tests, use the following command:

swift package --disable-sandbox --swift-sdk wasm32-unknown-wasi js test

Code Coverage

To generate and view code coverage reports:

  1. Run tests with code coverage enabled:
swift package --disable-sandbox --swift-sdk wasm32-unknown-wasi js test --enable-code-coverage
  1. Generate HTML coverage report:
llvm-cov show -instr-profile=.build/plugins/PackageToJS/outputs/PackageTests/default.profdata --format=html .build/plugins/PackageToJS/outputs/PackageTests/main.wasm -o .build/coverage/html Sources
  1. Serve and view the coverage report:
npx serve .build/coverage/html