Assertive Possum

Unit Tests for Grasshopper files? Easy! Assertive Possum is a testing framework that brings continuous integration mentality to computational design.
Whom is this for?
- Plugin authors - You now have an easy way to check whether your latest changes broke some other features of your Grasshopper plugin.
- Hardcore Grasshopper users - Do you have precious definitions you've spent hundreds of hours meticulously crafting? Are you afraid to upgrade a plugin to the latest version, because it might break something in your parametric workflow? Build some Unit Tests with Assertive Possum to help you sleep better at night!
How It Works
- Build a GH definition that uses your plugin components.
- Wire outputs to Assertive Possum assertion components to check them against expected values.
- Run the unit tests via the CLI or the in-Grasshopper Runner component.
- The runner sends the definition (or many-many definitions in a folder) to Rhino.Compute, solves it, scans outputs for test results, and produces a report.
Examples and documentation
Assertive Possum is open-source! Check out the GitHub repo for example files and setup instructions.
- Category:
- License Type:
Cost:
Downloads
Title
Description
Platform
assertive-possum 0.1.3
2026-Mar-30
Assertive Possum is an integration testing / unit testing framework for Grasshopper. It lets plugin developers author test cases as native Grasshopper definitions, execute them against a Rhino.Compute instance, and collect structured pass/fail reports. Includes assertion components, a test...
Rhino 8 Mac
Rhino 8 Win
Rhino 8 Win
Also by Sergey Pigach
Reviews



