Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unit Testing Frameworks in SAS: FUTS vs. SASUnit

Does anyone have experience using a third-party unit testing framework for SAS such as FUTS (http://thotwave.com/resources/futs-framework-unit-testing-sas/) or SASUnit (http://www.redscope.org/sasunit/en)?

I'd really like to compare and contrast these options with each other and with any other known alternatives (I currently use my own home-brewed unit test %assert macros, but I'd like to switch to something more robust). Possible areas to consider include:

  • What size of user base do these frameworks have?
  • Are they well supported by the developer?
  • Are there known bugs?
  • Are there usability issues?

Most of what I find in internet searches on these products are generally product release announcements by the developers themselves (there are also white papers written by the developers on both of these frameworks). However, I don't see much evidence of a user community actively using these products, which makes me nervous to start using them myself.

like image 920
Matthew Nizol Avatar asked Aug 16 '09 00:08

Matthew Nizol


People also ask

Which framework is used for unit testing?

JUnit is an open source framework you can use to write and run tests. It aims to help develop bug-free and reliable code written in Java. JUnit provides test runners that run tests and assertions to test the expected results.

What is unit testing in SAS?

Units under test are SAS macros (or ordinary SAS programs) which are parameterized and executed as part of each test case. Test cases use assertions in order to check correctness of execution results.

What is SAS UAT?

User. Acceptance Test. Phase. User acceptance testing (UAT) is for the customer to check that the system does what they.


1 Answers

Neither are widely used in my experience. I constantly run into situations where analysts and programmers write their own testing work arounds.

like image 189
AFHood Avatar answered Oct 24 '22 09:10

AFHood