📅  最后修改于: 2023-12-03 14:40:42.377000             🧑  作者: Mango
Deno Test 是 Deno 运行时的测试工具,它可以帮助开发者编写并运行测试用例,以验证代码的正确性。
Deno Test 随 Deno 一起安装,不需要额外的安装。
测试文件的文件名应该与要测试的文件同名,并且在文件名后面加上 _test
,如:my_module_test.ts
。测试文件应该导入要测试的模块,然后编写测试用例。
import { sum } from './my_module.ts';
Deno.test('sum function should work correctly', () => {
const result = sum(1, 2);
if (result !== 3) {
throw new Error(`Expected result to be 3, but got ${result}`);
}
});
要运行测试用例,只需要在命令行中使用 deno test
命令,并指定要测试的文件或目录即可。
$ deno test my_module_test.ts
运行结果将会显示每个测试用例的执行结果。
running 1 tests
test sum function should work correctly ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out (2ms)
Deno Test 提供了一些测试框架的支持,包括:
Deno.test
: 基础测试框架,用于编写单元测试。Deno.testAsync
: 异步测试框架,用于编写异步测试。Deno.testOnly
: 指定只运行某个测试用例或测试套件。Deno.testSkip
: 跳过某个测试用例或测试套件。Deno Test 并没有默认的断言库,开发者可以选择自己喜欢的断言库,并在测试文件中导入使用。常用的断言库包括:
Deno Test 是 Deno 运行时的测试工具,可以帮助开发者编写并运行测试用例,以验证代码的正确性。在编写测试用例时,需要注意测试文件的命名规则,并且可以使用各种测试框架和断言库来编写测试用例。