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