| name | test |
| description | テストを実行する |
Test - テスト実行
Rust ワークスペース全体のテストを実行する。
実行コマンド
cargo test
cargo fmt --check
cargo clippy -- -D warnings
cargo check
テストファイル
app/tests/lib.rs - proc-macro のテスト(render! マクロ、SSR パス)
wasm/src/signal.rs - Signal / Derived / effect のユニットテスト(native target)
wasm/src/reactive.rs - Bindable trait テスト(web_sys 依存のため cfg gate あり)
WASM テスト
wasm-pack test --headless --chrome wasm/
CI と同じチェックを手元で行う場合
cargo check --verbose
cargo fmt --check
cargo test --verbose
テスト追加の方針
markdown クレートの関数(get_frontmatter, remove_frontmatter, markdown_to_html など)に対してユニットテストを追加する場合は markdown/src/lib.rs の #[cfg(test)] モジュールに書く
app クレートのproc-macroテストは app/tests/lib.rs に書く
wasm クレートの signal/reactive テストは各モジュール内の #[cfg(test)] に書く
app クレートの client codegen テストは codegen/client.rs 内に TokenStream の内容を assert する形で書く