specit-0.2.0-SNAPSHOT has been yanked.
specit
Spec "it" for Rust testing
Install
# Cargo.toml
[]
= { = "https://github.com/nwtgck/specit-rust.git" }
Usage
use it;
#[tokio::test] support
You can test with #[tokio::test] for asynchronous functions.
use it;
async
You can get short your code using the following features in each asynchronous runtime.
features = ["tokio"]
You can use use specit::tokio_it as it for testing asynchronous functions without #[tokio::test] like the following.
use tokio_it as it;
async
features = ["async-std"]
Use #[it(...)] instead of #[async_std::test] as follows.
use async_std_it as it;
async
features = ["lib-wasm-bindgen"]
Use #[it(...)] for instead of #[wasm_bindgen_test::wasm_bindgen_test] as follows.
use wasm_bindgen_test_it as it;
use JsValue;
use JsFuture;
async
Internal
Internally, the functions above are should_be_correct() and should_be_wrong(). You can use any string. Non-alphanum characters are encoded into '_'.