west

Crates.iowest
lib.rswest
version0.2.0
sourcesrc
created_at2019-04-04 05:03:09.49353
updated_at2024-09-24 16:26:00.947351
descriptionWebAssembly component test runtime
homepagehttps://github.com/wasmCloud/west
repositoryhttps://github.com/wasmCloud/west
max_upload_size
id125766
size176,888
Roman Volosatovs (rvolosatovs)

documentation

README

Description

west is a testing framework, which lets you test your WebAssembly applications natively and using all your existing development tools (e.g. debuggers).

Go

west provides west-bindgen-go utility, which walks the complete AST of your application and generates a binding file, which replaces functions with wasmimport directives, normally provided by the runtime, by a native implementation, which invokes those imports on a WebAssembly component (harness) running in an embedded Wasmtime instance. This lets you test you applications without changing implementation and achieving full test coverage.

Design

west uses cabish to read and write values over FFI to pass to embedded Wasmtime instance.

Commit count: 100

cargo fmt