Sign In

Caraya Unit Test Framework by JKI - Toolkit for LabVIEW Download

Caraya Unit Test Framework by JKI

* 15 ↓1891
ReleasedDec 02, 2020
Publisher JKI
LicenseNew BSD
LabVIEW VersionLabVIEW>=13.0
Operating System Windows, Mac, and Linux
Project links Homepage   Documentation   Repository  


Caraya Unit Test Framework is an open source unit testing framework for LabVIEW. It takes a whole new approach to unit testing; your VI is your test. Caraya allows you to convert your manual test VIs you use for debugging into unit test cases with nearly no effort. Even running the tests is easy, just run the test case VI. Caraya significantly lowers the barrier for developers to write unit tests leading into improved overall code quality in real-world projects where developers don’t always have the luxury to write unit test cases first.

It runs on real-time targets and in the run-time engine too!

To learn more visit

Release Notes (Dec 02, 2020)


[Fix: 98] Fixed the error on re-running tests from the Test Manager when called from "Run Tests in Active Project"
[Fix: 100] Test Event storage now uses Test and Assert IDs to update verbose explanations in reports
[Fix: 101] Broken VIs are now handled properly in the Batch Running all Tests in Active Project
[Fix: 102] Conditionally disable the "UI: Update Count" frame content on RT targets
[Fix: 103] OpenG dependencies are now included in the package (and namespaced)
[Fix: 104] Asserts in SubVIs not appearing as expected in JUnit reports
[Fix: 109] The Test Name/Assert Name are used instead of VI File Name (reverted to same behavior as 1.0.2)
[Fix: 110] Test Event storage now uses Test and Assert IDs to update verbose explanations in reports

New Features:

[Feature: 94] Added a Pre-Build PassFail verification step for package building
[Feature: 95] Test Suite now returns a "Test Result" object when it completes.

Thanks for all the contributions that led to this release, whether by reporting bugs, requesting features that made it to release or by lending a hand in fixing issues or releasing features:

Install with VIPM Download Package

Note, you must have the VIPM Desktop app to install this package into LabVIEW.

Featured in

  Post an Idea   Post a Resource

Recent Posts

Caraya: A New Take on LabVIEW Unit Testing (Presented by Jim Kring at NIWeek 2016)
How often have you created a small debug VI to test your software but never created a unit test to …

by Jim Kring, 5 months, 1 week ago, 0 , 2
Create Custom Test Reports for Caraya
Creating custom test reports for Caraya, an open-source assertion-based Unit Test Framework for Lab…

by Francois Normandin, 8 months ago, 1 , 3
Caraya 1.0 - Simple Unit Testing
Tutorial to create a simple set of Unit Tests for LabVIEW using Caraya 1.0. The video walks throu…

by Francois Normandin, 8 months ago, 0 , 3
Introduction to Unit Testing in LabVIEW with Caraya
New to Caraya and want to lean how to create unit test cases for your LabVIEW project with JKI's la…

by VIPM Community, 8 months ago, 0 , 3