SketchUp Developer Tools
Includes an improved Ruby Console and ruby unit test runner
SketchUp Developer Tools

A SketchUp Extension that provides some tools to make developers' lives easier, including a better, badder Ruby console and a unit test runner we affectionately call "TestUp."

More tools to come. Want to contribute? Please do! This extension is in continual development as an open-source project on GitHub that’s hosted by the SketchUp team.


TonyWin S's picture

How to fixed errors.

1. Press Windows+R to open run dialog.
2. Type "%appdata%\SketchUp\SketchUp 2015\SketchUp\Plugins\sketchup-developer-tools\testup" press enter.
3. Open testup.rb file with text editor.
4. Go to Line 37 lookup "NameError:" change to "NameError;"
5. Go to Line 45 repeat step 4 and save file.

gelatoman s's picture

It's not for Skechup 2015! :(

Now Sketchup freezes on start.

Remove this extension!

Martin V's picture


arkiTet's picture

Whoa! Thanks, this is so cool -- I've never written my own script before. I've only recently started trying out Zed's Learn Ruby the Hard Way (, Why's (Poignant) Guide to Ruby, as well as your SketchUp Ruby API documentation.

JohnMcC's picture

There's a small bug in the link.

When I signed in, I get taken to a page that doesn't exist.

Changing the double slash after /en to a single slash gets to the right place after signing in, which is:

I'm sorry, but i don't understand what it's for.
I put a small ruby program in functional_tests, select this as the ony one, pressed GO, but nothing happens. Not when it's without faults, nor when a deliberately put a fault in the code.

Please make it clear that you need to create a Google account and sign in before you can download the developer tools. There is no download or install button on this page. Totally confusing.

2413 users
2.13 MB
0.1.0; May 15, 2013
Number of Views: 
SketchUp Compatibility: 
OS Compatibility: 
The SketchUp team uses our APIs to build all sorts of specialized tools. Some of these extensions ship with SketchUp as full-blown features, and some are just examples of how to use our APIs.
Extensions: 21