npm包ava使用教程

什么是ava?

AVA是一个JavaScript测试运行器,它旨在提供更快的并发性和更简单的语法,以便您可以编写更好的测试。它支持异步测试,并且可以自动感知代码变化。

安装

使用npm安装AVA:

--- ------- ---------- ---

使用

在项目根目录下创建一个名为test的文件夹,在其中创建一个JavaScript文件以编写测试。例如:

-- -------

------ ---- ---- ------

----------- - -- -
    ---------
---

----------- ----- - -- -
    ----- --- - -----------------------
    ---------- ---- -------
---

在命令行中运行以下命令以运行测试:

--- ---

你应该会看到类似这样的输出:

- ---
- ---

API

test(title, implementation)

将简单同步测试添加到套件中。

参数

  • title (string) - 测试标题。
  • implementation (function) - 测试实现函数。接受一个t参数,它是t.context的子级。测试通过不抛出异常,否则将失败。

示例

----------- - -- -
    ---------
---

test.serial(title, implementation)

将原子同步测试添加到套件中。串行执行,确保在其他测试之前运行。

参数

  • title (string) - 测试标题。
  • implementation (function) - 测试实现函数。接受一个t参数,它是t.context的子级。测试通过不抛出异常,否则将失败。

示例

------------------ - -- -
    ---------
---

test.before(fn)

在运行测试之前运行fn。可以多次调用。

参数

  • fn (function) - 运行测试之前要运行的函数。

示例

------------- -- -
    -- ------
---

test.after(fn)

运行测试后运行fn。可以多次调用。

参数

  • fn (function) - 运行测试后要运行的函数。

示例

------------ -- -
    -- ------
---

test.beforeEach(fn)

在每个测试之前运行fn。可以多次调用。

参数

  • fn (function) - 在每个测试之前要运行的函数。

示例

----------------- -- -
    -- --------
---

test.afterEach(fn)

在每个测试之后运行fn。可以多次调用。

参数

  • fn (function) - 在每个测试之后要运行的函数。

示例

---------------- -- -
    -- --------
---

结论

AVA是一个强大的JavaScript测试运行器,它具有许多方便的API,可以轻松编写测试。它支持异步测试并且具有自动感知代码变化的功能,因此在开发过程中非常方便。如果你正在寻找一个简单易用的测试运行器来测试你的JavaScript代码,AVA绝对是一个不错的选择。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/51848