VUT is a minimalistic framework for validating rules and conducting unit tests in Vlang. Simplify code validation and ensure component correctness effortlessly.
- Install VUT using VPM (recommanded):
v install siguici.vut
- Install VUT using Git:
mkdir ${V_MODULES:-$HOME/.vmodules}/siguici
git clone --depth=1 https://github.com/siguici/vut ${V_MODULES:-$HOME/.vmodules}/siguici/vut
- Use VUT as a project dependency:
Module {
//...
dependencies: [
'siguici.vut'
//...
]
}
import vut { filter }
assert filter(true).is_bool()
assert filter(true).is_true()
assert filter(2).is_any_int()
assert filter(5.4).is_any_float()
assert filter(8).is_num() // any_int or any_float
import vut { ensure }
t := true
ensure(t).is_bool().is_true()
import vut { expect }
t := true
expect(t).to_be_bool().to_be_true()