javascript - property - title html
¿Es posible enviar una razón para las especificaciones de Jasmine 2 omitidas con xit o pendiente()? (2)
Cuando encontramos un error con una de nuestras especificaciones del transportador Jasmine2, generalmente queremos omitir la prueba hasta que el error se haya resuelto.
Sé cómo hacerlo con xit
o pending()
, y JasmineReporters TerminalReporter está haciendo un buen trabajo de resaltado de color y listado de especificaciones pendientes.
Sin embargo, las pruebas pendientes siempre informan No reason given
, lo que implica que es posible dar una razón para la prueba omitida.
Actualmente comento la especificación con un número de problema, pero sería muy bueno informar la razón por la que se deshabilitó la prueba y el número de problema.
ACTUALIZAR
Según lo solicitado, agregando un ejemplo de salida de terminal (fdescribe en un ejemplo, de modo que se informe la mayor parte del conjunto deshabilitado):
Versiones: Protractor 2.1.0 y Jasmine 2.3.1.
Usando xit
Skipped
* will display the platform if available ...
...
SUCCESS: 85 specs, 0 failures, 1 skipped, 72 disabled in 34.734s.
Pending:
1) will display the platform if available
No reason given
Utilizando pending()
Esto parece haber comenzado a marcarlo, probablemente relacionado con https://github.com/angular/protractor/issues/1852
Failures:
1) will display the platform if available
Message:
Failed: => marked Pending
Stack:
Error: Failed: => marked Pending
ACTUALIZADO: solicitudes de características relacionadas y problemas para esta funcionalidad
Actualmente hay una solicitud de función para admitir pendiente (mensaje) pendiente para Protractor / jasminewd si desea seguir el progreso:
https://github.com/angular/jasminewd/issues/32 https://github.com/angular/protractor/issues/2454
Otra forma sería llamar al método pend
en la propia prueba:
xit(''Pending test description'', function() {
// test body
}).pend(''Reason for being disabled'');
pending()
recibe un único argumento de message
que es una "razón pendiente":
pending("doesn''t work, issue #123")
Para su información, aquí está la solicitud inicial de características:
y los documentos oficiales: