tutorial strapi node cms apostrophecms node.js mongodb unit-testing mongoose keystonejs

node.js - strapi - koa cms



¿Cómo pruebo la unidad de los modelos Keystonejs? (1)

Todavía no hay ejemplos oficiales de implementación de pruebas unitarias para sitios KeystoneJS, pero no habría nada que te impida escribir pruebas con un framework como mocha, como lo harías en cualquier otra aplicación node.js.

Desea inicializar Keystone, registrar sus modelos, luego conectarse a la base de datos y ejecutar pruebas sin iniciar el servidor web. Algo como esto:

./tests.js

var keystone = require(''keystone''); keystone.init({ ''name'': ''Your Project'' }); keystone.import(''models''); keystone.mongoose.connect(''localhost'', ''your-database''); keystone.mongoose.connection.on(''open'', function() { // Run tests here // Use keystone.list(''Key'') to access Lists and execute queries // as you would in your main application });

luego ejecute tests.js, o conviértalo en un script npm / gruñido / etc.

Esté atento al número 216 para un marco de prueba integrado.

¿Hay alguna manera de ejecutar pruebas para keystonejs que también afectan a una prueba o una instancia real de mongodb?

Sería bueno si es similar a la forma en que Django lo hace.