Igor Unit Testing Framework¶

This package empowers a programmer to utilize unit testing for Igor Pro procedures and XOPs. If you do not yet know about unit tests, start by reading the introduction on What is a Unit Testing Framework?.

There is a Guided Tour that will get you started on-the-fly. If you prefer, you can skip to read about Basic Structure or Advanced Usage. Some may also find it useful to skip directly to the Examples.

Reference¶

  • What is a Unit Testing Framework?
    • Testing
    • Unit Tests
    • Agile Development
  • Guided Tour
    • Creating a unit
    • Testing the unit
    • Executing the test
    • Extending the test
  • Basic Structure
    • Test Run
    • Test Suite
    • Test Case
    • Assertion Types
  • Advanced Usage
    • Test Hooks
    • JUNIT Output
    • Test Anything Protocol Output
    • Automate Test Runs
    • Running in an Independent Module
    • Handling of Abort Code
    • Test Cases with Background Activity
    • Multi Data Test Cases
    • Multi-Multi Data Test Cases
    • Code Coverage Determination
    • JUNIT Reference
  • Examples
    • Example1
    • Example2
    • Example3
    • Example4
    • Example5
    • Example6
    • Example7
    • Example8
    • Example9
    • Example10
    • Example11
    • Example12
    • Example13
    • Example14
  • Code Documentation
    • Assertions
    • Helper Functions
    • Logical Flags
  • Changelog
    • 1.09 (01/04/2023)
    • 1.08 (02/15/2019)
    • 1.07 (09/17/2018)
    • 1.06 (03/24/2017)
    • 1.05 (11/17/2016)
    • 1.04 (06/06/2016)
    • 1.03 (05/14/2015)
    • 1.02 (10/31/2013)
    • 1.01 (10/22/2013)
    • 1.00 (02/27/2013)

Navigation

  • What is a Unit Testing Framework?
  • Guided Tour
  • Basic Structure
  • Advanced Usage
  • Examples
  • Code Documentation
  • Changelog

Quick search

Version: UnitTestingFramework-v1.09 main

©2012-2023 All Contributors. | Page source
Fork me on GitHub