pFUnit
Appearance
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
pFUnit is a Fortran framework for unit testing following the xUnit model.[1] Capabilities include parallel execution using MPI and OpenMP.[2] Development began at NASA Goddard Space Flight Center in 2005. The framework makes extensive use of modern standard features of Fortran (2003, 2008), like support for object oriented programming. A python-based preprocessor provides directives reminiscent of other xUnit testing frameworks (e.g. @assert), as well as support for parameterized test cases. pFUnit can be built using either a GNU make or CMake process.
It is published under the NASA Open Source Agreement version 1.3.[3]
See also
References
- ^ Clune, T. L.; Rood, R. B. (2011). "Software Testing and Verification in Climate Model Development". IEEE Software, Vol. 28, Iss. 6, Nov.-Dec. 2011. 28 (6): 49–55. doi:10.1109/MS.2011.117. hdl:2060/20110015506.
- ^ "pFUnit 3 - Documentation 'Reference Manual'". Retrieved January 16, 2014.
- ^ "NASA Open Source Agreement version 1.3". Retrieved January 16, 2014.
External links
- GitHub project page
- SourceForge project page
- NASA GSFC project page
- NASA Modeling Guru
- pFUnit (Version 1, now superseded by Versions 2 etc.) tutorial at UCAR, T. Clune, NASA/GSFC, 2012 April 31