Hoy noté, mientras construía pruebas de QUnit para un plugin, que las hojas de estilo del plugin no están disponibles para el conjunto de pruebas de QUnit.
Fue un camino largo y tortuoso descubrir que la razón por la que mis pruebas no pasaban era porque dependían de que ciertos estilos se aplicaran a los elementos de la interfaz de usuario.
En particular, estaba aplicando una clase active a un elemento de un conjunto dentro de un bloque {{#each}} de Ember. Todos los elementos de la lista que no estaban activos estaban ocultos y solo el elemento “activo” era visible.
Admito que podría ser una mala práctica, ya que agrega más a la estructura HTML/componente de lo necesario. Y lo refactoricé para que Ember solo renderice el único elemento activo en lugar de iterar sobre la lista.
De todos modos, principalmente hago esta publicación para documentar que las pruebas de QUnit (al menos para plugins) no deberían depender de ningún estilo definido por el plugin.