2012-06-28 12 views

Respuesta

16

No puedo proponer un ejemplo de cómo puede lograr eso, pero he encontrado un proyecto que utiliza ampliamente Jasmine para su prueba: debería echar un vistazo al proyecto ember-resource en GitHub. Utiliza Jasmine para sus pruebas, que se encuentran en spec/javascripts.

El proyecto también tiene un Rakefile y las tareas correspondientes que le permiten ejecutar las especificaciones de una manera conveniente.


Hay una entrada en el blog acerca de las pruebas Ember.js con Jazmín: http://www.thesoftwaresimpleton.com/blog/2012/04/03/testing-ember-and-the-runloop/

2

También es posible usar la funcionalidad de las pruebas en sí Ember, como se describe en this post

lo que es básicamente hace es deshabilitar el runloop Ember estableciendo: Ember.testing = true De esta manera no tiene que verificar si su código asíncrono ha finalizado. Usted simple podría envolverlo en su propia runloop:

// Creating an application normally happens async, 
// which is why we have to wrap it in Ember.run 
Ember.run(function() { 
    App = Ember.Application.create(); 
});