Estoy usando Fitnesse SliM y quiero comprobar si el resultado de un dispositivo es la cadena vacía. Dejar el campo de resultados vacío en Fitnesse solo da como resultado una prueba ignorada que obviamente no es lo que quiero. Podría resolver esto extendiendo el código del dispositivo, pero me pregunto si esto se puede manejar dentro de Fitnesse.Prueba de Fitnesse contra cadena vacía resultado
Respuesta
pasando la palabra 'en blanco' simula una cadena vacía.
como:
| ver | Que la cadena devuelta es | en blanco |
Parece que Slim implica una cadena vacía como ignorar, al menos por el accesorio QueryTable: una célula que se ha dejado en blanco en la tabla se llenará del resultado y se cuenta como ignorado.
A pesar de que esto no se considera una buena solución, si realmente tiene que usted podría utilizar una expresión regular para probar en una cadena vacía, haciendo coincidir el
=~/^$/
Otra opción es utilizar el accesorio nula controlador, como se ve en http://fitnesse.org/FitNesse.SuiteAcceptanceTests.SuiteSlimTests.SlimSymbolsCanBeBlankOrNull
En este caso, cuando necesite verificar con el uso de SLIM, si el resultado es una cadena vacía, puede usar la variable de marcado. Basta con definir en algún lugar de su página con la prueba, como:
definir en blanco {}
y luego llamar a cualquier lugar que desee:
| ver | SomeFixtureName | $ {blanco} |
Esto funciona para SLIM, gracias por la respuesta! Para los que no son SLIM, parece que 'en blanco' debería ser la opción preferida como la respuesta de @ ryber. –
Esto no funciona para mí. Ignora la prueba. – bouvierr
- 1. ¿Cómo paso los valores vacíos en la prueba de Fitnesse?
- 2. Prueba cadena vacía en mongodb y pymongo
- 3. cadena vacía en resultado renderizado HTML de Django/Python
- 4. prueba del golpe de cadena vacía con x ""
- 5. Archivos de configuración de FitNesse
- 6. Fitnesse: Cómo ejecutar pruebas específicas en varias suites de prueba
- 7. Prueba contra intentos de piratería
- 8. Cadena vacía de JSON
- 9. pruebas de cadena vacía/nulo en Django
- 10. StreamReader.ReadToEnd() devuelve una cadena vacía
- 11. Spock vs FitNesse
- 12. Fitnesse- ¿Deberían las pruebas hablar con la base de datos?
- 13. Prueba de definición de macro vacía
- 14. file_get_contents devuelve cadena vacía
- 15. realpath devuelve cadena vacía
- 16. Prueba en contra de la asignación masiva
- 17. Llamar c_str de cadena vacía
- 18. cadena vacía Fecha de gatillo
- 19. PHP $ cadena {0} contra $ cadena [0];
- 20. gson: Tratar nulo como cadena vacía
- 21. Copie la cadena vacía usando Clipboard.SetText (cadena)
- 22. ¿Por qué Fit/FitNesse?
- 23. Prueba de límite distinto contra el extremo iterador
- 24. prueba para vacío jQuery resultado de la selección
- 25. Prueba Powershell si la carpeta está vacía
- 26. Clipboard.GetText devuelve un valor nulo (cadena vacía)
- 27. glGetShaderInfoLog devuelve cadena vacía (android)
- 28. Agregar cadena vacía a RadComboBox
- 29. django nulo y cadena vacía
- 30. strcmp para la cadena vacía
Sé que la palabra clave 'en blanco' funciona con fitSharp (la versión de .NET) pero AFAIK no es compatible con SLIM. –