# Тестирование

Чтобы провести тестирование, вашему проекту нужен фреймворк для тестирования. Так как vert.x предлагает vert.x unit (opens new window), мы можем его легко добавить:

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

# убедимся, что es4x получил не-npm зависимости
npm install # OR yarn

# Пишем тесты

Тесты пишутся также, как и любой другой код на JavaScript, обычно используется суффикс .test.js для теста кода из главного скрипта.

Работая с vert.x unit, тесты должны быть организованы в suites, и главный 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

Данная команда заменяет стандартную операцию npm запуском приложения на среде выполнения JVM.

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

WARNING

Для запуска тестов с npm/yarn скрипт test должен быть объявлен в package.json:




 



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