# 测试

编写测试用例时, 我们可以使用vert.x提供的测试框架 vert.x unit (opens new window)。安装非常简单:

yarn add -D @vertx/unit # OR npm install @vertx/unit --save-dev

# ensure es4x fetches the non npm dependencies
yarn # OR npm install

# 编写测试用例

测试用例和其它任何JavaScript代码没有什么区别。 通常约定使用.test.js为后缀的文件来存放测试使用的脚本代码。

vert.x unit框架使用suites来组织你的测试脚本, 同时需要使用一个main suite作为启动测试的入口。就像这样:

import { TestSuite } from '@vertx/unit';

const suite = TestSuite.create("the_test_suite");

suite.test("my_test_case", function (context) {
  var s = "value";
  context.assertEquals("value", s);
});

suite.run();

# 运行

> npm test

这行命令将会在JVM上运行你的应用, 来替换默认的npm操作

Running: java ... 
Begin test suite the_test_suite
Begin test my_test_case
Passed my_test_case
End test suite the_test_suite , run: 1, Failures: 0, Errors: 0

注意

使用npm/yarn运行脚本前,需要显示地在package.json中引入test脚本文件。 就像这样:




 



{
   ...
  "scripts" : {
    "test" : "es4x-launcher test index.test.js",
    ...
}