2009-08-16 10 views
8

¿Alguien tiene experiencia en el uso de un marco de pruebas de unidades de terceros para SAS como FUTS (http://thotwave.com/resources/futs-framework-unit-testing-sas/) o SASUnit (http://www.redscope.org/sasunit/en)?Marcos de pruebas unitarias en SAS: FUTS frente a SASUnit

Realmente me gustaría comparar y contrastar estas opciones entre sí y con cualquier otra alternativa conocida (actualmente uso mis propias macros% assert assert de la unidad casera, pero me gustaría cambiar a algo más robusto) Las posibles áreas a considerar incluyen:

  • ¿Qué tamaño de base de usuarios tienen estos marcos?
  • ¿Están bien compatibles con el desarrollador ?
  • ¿Hay errores conocidos?
  • ¿Hay problemas de usabilidad?

La mayor parte de lo que encuentro en búsquedas de Internet en estos productos son generalmente anuncios de lanzamiento de producto por los propios desarrolladores (también hay documentos escritos por los desarrolladores en ambos marcos). Sin embargo, no veo mucha evidencia de que una comunidad de usuarios esté utilizando activamente estos productos, lo cual me pone nervioso de comenzar a usarlos yo mismo.

Respuesta

3

Ninguno de ellos es ampliamente utilizado en mi experiencia. Constantemente me encuentro con situaciones en las que los analistas y programadores escriben sus propias soluciones de prueba.

+0

¿Alguna idea de por qué no se usan ampliamente? Puedo entender SASUnit, parece ser muy nuevo. Sin embargo, FUTS ha existido desde 2006, tiene un documento técnico SUGI que explica el marco, tuvo un anuncio en SAS-L y otros sitios web en 2006, y está _free_. –

+0

Tengo muchas ideas sobre por qué. 1. SAS se considera una herramienta adhoc en muchos lugares e incluso el código de producción está mal administrado. 2. Las pruebas unitarias deben ser parte del proceso organizacional y no depender de los analistas/programadores individuales. Esto me hace creer que SAS debe crear un producto para satisfacer la necesidad o al menos bendecir uno y convertir si es posible para hacer de SAS una aplicación de grado de producción. – AFHood

0

En el lado SCL de SAS, SCLUnit es más o menos un puerto directo de JUnit a SAS Component Language. Mi ex jefe y yo lo desarrollamos, y lo uso regularmente para probar clases y métodos para mi aplicación SAS.

http://www.sascommunity.org/wiki/SclUnit

Si usted está interesado en profundizar en SCL y la programación orientada a objetos, SCLUnit da una manera de estructurar las pruebas unitarias que serán familiares para cualquiera que haya usado JUnit u otros marcos xUnit.