expect(view.$el.html()).toContain('Admin');La vista contiene la palabra 'Administrador', por lo que esperaba que volviera a ser verdadero. ¿Cómo puedo conseguir esto?
expect(view.$el.html()).toContain('Admin'); Esto devuelve undefined . ¿Cómo puedo hacer que se vuelva true ?
<header class="main"> <div id="heading"> <ul class="header-view right"> <li class="inline"><a href="#link" class="button help-btn tab-btn"><span> </span>Help</a></li> <li class="inline last"><a href="#og" class="button admin-btn tab-btn expand-admin"><span></span>Admin</a></li> </ul> </div> </header> Esto es lo que se devuelve de view.$el.html
Por favor ayuda.
toContain() ahora se puede usar para subcadenas en verificaciones de cadenas :
expect(view.$el.html()).toContain('Admin');De los documentos de Jasmine:
El comparador 'toContain' es para encontrar un elemento en una matriz
Está tratando de encontrar una cadena dentro de una cadena, así que haría algo como esto:
expect(view.$el.html().indexOf('Admin') !== -1).toBe(true);