How many times you have had good intentions to write unit tests for your LabVIEW project but when the time came you had more pressing fires to put out? Or how often have you created a small debug VI to test your software but never created a unit test to cover the same functionality? JKI is excited to announce Caraya, a new experimental open source assertion and 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
Tag Archive: unit testing
JKI’s VI Tester is a LabVIEW unit testing framework that helps developers write and execute automated tests to guarantee their software components work as designed. Although this usually means verifying that software components meet certain functional requirements, VI Tester can be used for creating other kinds of software tests, too. Instead of finding bugs, these tests can do things like perform status and configuration checks on your software, and work around pain points in the LabVIEW build process. Let’s look at one example. LabVIEW Checks for Broken VIs Late in the Build Process Recently I was working for a JKI customer on
Last week, JKI released VI Tester. To some, this might seem like an overnight development, but it is really the result of several years of internal development and eating our own dog food. This is something that’s very important to us, and we do it with all our JKI Software products. In fact, the path to “productization” is a natural outgrowth of our normal development process at JKI. Generally, the process is: Identify a tool that we need for a project, but that doesn’t already exist. Create the tool that we need, so we can work better or more efficiently.
JKI is excited to announce the JKI Labs release of VI Tester, a software test framework for LabVIEW that allows programmers to test their VIs (code) during the development process. Software testing is a critical component of agile development and test driven development software engineering processes — it is also critical for validating software functionality. VI Tester is based on the industry standard xUnit software test architecture that is used in many other programming languages — this architecture is very flexible and powerful, but also very easy for beginners to learn. For more information about VI Tester, visit jkisoft.com/vi-tester