Pfunit

From Handwiki

Short description: Fortran framework for unit testing

pFUnit is a Fortran programming language 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

  • List of unit testing frameworks
  • Fortran

References

  1. Clune, T. L.; Rood, R. B. (2011). "Software Testing and Verification in Climate Model Development". IEEE Software 28 (6): 49–55. doi:10.1109/MS.2011.117. 
  2. "pFUnit 3 - Documentation 'Reference Manual'". http://pfunit.sourceforge.net. 
  3. "NASA Open Source Agreement version 1.3". http://sourceforge.net/p/pfunit/code/ci/master/tree/LICENSE. 

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




Retrieved from "https://handwiki.org/wiki/index.php?title=Software:PFUnit&oldid=2684022"

Categories: [Unit testing frameworks] [Fortran libraries]


Download as ZWI file | Last modified: 02/17/2024 16:10:39 | 4 views
☰ Source: https://handwiki.org/wiki/Software:PFUnit | License: CC BY-SA 3.0

ZWI is not signed. [what is this?]