12. test 块与 dawn fmt
test "名字" { ... } 里用 assert 写断言;dawn test 执行它们,dawn build
会把它们剥除。纯函数测试不需要任何 mock:
fn add(a: Int, b: Int) -> Int = a + b
test "加法可交换" {
assert add(2, 3) == add(3, 2)
assert add(0, 5) == 5
}
pub fn main() -> Unit !io = println("ok")
在 Playground 打开
ok
最后:dawn fmt 统一代码风格(2 空格缩进、规整间距),dawn fmt --check 供 CI
校验。养成提交前 dawn fmt 的习惯,代码评审就不必再争空格。