Skip to content

Latest commit

 

History

History

Testing

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

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