96个版本
0.2.93 | 2024年8月12日 |
---|---|
0.2.92 | 2024年3月4日 |
0.2.91 | 2024年2月6日 |
0.2.89 | 2023年11月27日 |
0.1.1 | 2018年3月6日 |
#704 在 过程宏 中
5,409,790 每月下载量
用于 34,608 个crate(2个直接使用)
61KB
1.5K SLoC
wasm-bindgen-macro
#[wasm_bindgen]
属性的实现。有关此宏功能的更多信息,请参阅 wasm-bindgen
文档。
测试
此宏的测试是通过此crate的 ui-tests
子目录中的“ui测试”完成的。此文件夹中的每个Rust文件都使用 wasm_bindgen
crate进行编译,旁边相邻的 *.stderr
文件是编译器的断言输出。如果输出匹配,则测试通过,如果不匹配,则测试失败。请注意,如果测试实际上成功编译,也会被认为是失败。
添加测试
- 创建
ui-tests/my-awesome-test.rs
- 编写无效的
#[wasm_bindgen]
调用,测试您生成的错误 - 执行
cargo test -p ui-tests
,测试将失败 - 在
ui-tests
文件夹内,执行./update-all-references.sh
。这应该创建一个my-awesome-test.stderr
文件。 - 检查
my-awesome-test.stderr
确保它看起来正常 - 重新运行
cargo test -p ui-tests
并检查您的测试是否通过!
这里的测试正在进行中,更多信息请查看 #601。
依赖项
~0.6–1.2MB
~24K SLoC