在前端开发中,测试是一个非常重要的步骤,它可以确保我们的应用在各种情况下都能正常工作。而在 Deno 中,测试也是一个非常简单和方便的过程。如果您正在学习 Deno 并想知道如何使用它来测试您的应用程序,本文将为您提供详细的指导。
准备工作
在开始编写测试之前,您需要安装 Deno。您可以在官方网站的 安装 部分了解如何安装 Deno。
您还需要为项目安装一些基本库。使用下面的命令安装:
deno install --allow-net --allow-read https://deno.land/x/denon/denon.ts
此命令将安装 denon
,这是一个监视器,它可以在文件更改时重新运行应用程序。它还支持在测试时使用。
编写测试程序
完成准备工作后,现在您需要创建测试文件了。在命令行中输入以下命令来创建一个测试文件:
touch app.test.ts
然后在此文件中,输入以下代码:
import { assertEquals } from 'https://deno.land/std/testing/asserts.ts'; Deno.test('should return 4 when adding 2 + 2', () => { const result = 2 + 2; assertEquals(result, 4); });
在此代码中,我们使用 Deno.test
函数来编写测试。此函数需要两个参数:测试名称和测试函数。我们使用 assertEquals
函数来比较结果值。如果结果不相等,这个测试将不通过。现在,您可以运行这个测试了。
运行测试
在命令行中输入以下命令来运行测试:
deno test
此命令将运行所有测试文件。在运行测试期间,deno
将自动重新运行您的应用程序,因此您无需自己手动重新运行它。
如果所有测试都通过,您将会看到以下输出:
running 1 test test should return 4 when adding 2 + 2 ... ok (6ms) test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out (10ms)
使用 Denon 运行测试
每次更改文件时手动运行测试是很麻烦的。因此,为了方便,您可以使用 denon
命令来运行测试。
在命令行中输入以下命令来使用 denon
运行测试:
denon test
现在,当您更改应用程序或测试时,denon
将自动重新运行测试。这将让您更快地了解您的更改是否破坏了应用程序的某些部分。
结论
在 Deno 中编写测试非常简单和方便。在本文中,我们介绍了如何编写测试文件,并使用 deno
和 denon
运行测试。我们还讨论了如何使用 assertEquals
函数来比较结果值。通过掌握这些知识,您可以更快地编写和测试您的应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6702d778d91dce0dc8490371