#web-apps #reactive #signal #frp #performance-testing #wasm-bindgen #web-framework

dominator-testing

使用 wasm-bindgen-test 测试 DOMINATOR UI 的辅助工具

1 个不稳定版本

0.1.0 2024年7月29日

#1427 in 网页编程

Download history 126/week @ 2024-07-27 7/week @ 2024-08-03

每月 133 次下载

MIT 许可证

10KB
142 代码行

dominator-testing

用于编写 DOMINATOR UI 测试的实用程序 crate。

DOMINATOR 是一个使用信号制作高性能网页应用的框架。了解更多信息请访问 https://github.com/Pauan/rust-dominator

有关浏览器测试的更多信息,请查看此处章节: https://jedimemo.github.io/dominator-book/techniques_and_patterns/testing.html

开发和测试

要在本地运行测试,您需要在系统上安装一些依赖项。

首先,您需要 rust。按照您系统上的说明安装它 https://rustup.rs/

您还需要 wasm32-unknown-unknown 目标

rustup target add wasm32-unknown-unknown

您还需要一个 web- 或 chromedriver。最简单的方法是安装铬,它自带自己的 chromedriver

apt install chromium

最后,您还需要 wasm-bindgen-cli 工具来运行浏览器测试

cargo install wasm-bindgen-cli

现在,您可以使用以下命令运行测试

CHROMEDRIVER=chromium.chromedriver cargo test --target wasm32-unknown-unknown

依赖项

~9–13MB
~215K SLoC