# Test

Para probar el codigo se debe agregar un marco de prueba al proyecto, ya que vert.x provee vert.x unit (opens new window), lo podemos añadir facilmete con:

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

# asegura que es4x consigue las dependencia que no son npm
npm install # OR yarn

# Escribiendo tests

Escribir tests deberia seguir las mismas reglas que el cualquier otro codigo JavaScript, una convencion comun es utilizar el sufijo .test.js para probar el codigo desde el script base.

Cuando utilizes vert.x unit, los test deberian ser organizados en suites y la suite principal deberia usarse para empezar el proceso de prueba. Por ejemplo:

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();

# Ejecutando tests

> npm test

Este comando reemplaza la operacion npm por defecto con la ejecucion de la aplicacion en el runtime de 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

Para ejecutar tests usando npm/yarn el script test debe estar presente en package.json:




 



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