Crates.io | ruspec |
lib.rs | ruspec |
version | 0.1.3 |
source | src |
created_at | 2019-03-11 10:18:28.472645 |
updated_at | 2019-04-22 01:42:52.94803 |
description | write like Rspec testing framework with rust |
homepage | https://github.com/k-nasa/ruspec |
repository | https://github.com/k-nasa/ruspec |
max_upload_size | |
id | 120040 |
size | 21,908 |
Add your Cargo.toml
ruspec = "0.1.1"
import ruspec!
use ruspec::ruspec;
use ruspec::ruspec;
ruspec! {
describe "test module name" {
before { let context = 5; }
subject { context + 5 }
it "test name" {
assert_eq!(subject, 10);
}
}
describe "test module 2" {
before { let context = 5; }
it "test name" {
assert_eq!(context, 5);
}
context "context is 6" {
before { let context = 6; }
it "should equal 6" {
assert_eq!(context, 6);
}
}
}
}
// # Expand
mod test_module_name {
#[test]
fn test_name() {
let context = 5;
assert_eq(context + 5, 10)
}
}
mod test_module_2 {
#[test]
fn test_name() {
let context = 5;
assert_eq(context, 10)
}
mod context_is_6 {
#[test]
fn should_equal_6() {
let context = 6;
assert_eq!(context, 6)
}
}
}