/butterfly

An eclipse plugin for Iterative Software Development

Primary LanguageJava

Butterfly

This is a tool to measure TDD conformance. The classifications are:

Test Addition

Test-first

Test-last

Test Driven Development

Refactoring

Unknown

How To Build Butterfly

First of all, you need to download the Eclipse SDK, containing the Eclipse Plug-in Development Environment (PDE). You can download it from here

Download Butterfly's source files from here. You can simply download the files, you can clone it with git, if you want to modify it, or you can fork it in github if you intend to contribute your changes back to Butterfly.

These projects are not part of the plugin code itself. You can create them with eclipse wizards if you prefer. They are being provided just for simplicity.

Then open the site.xml file inside the butterfly-site project and press the 'build' button. Eclipse will compile everything and put the binaries inside the update site project.

This project is now a complete update site you can point your eclipse to. You can also make this directory available in a HTTP URL in order to make the plugin available for installing in other Eclipses instances.

It should be enough. If you have any problem, don't hesitate to send me an email at altitdb at gmail dot com.

Installing Butterfly

Requirements: Java 11 and Eclipse 2020-06 (4.16.0)

Update Site: https://butterfly-plugin.firebaseapp.com

Launch Eclipse. Select Help -> Install New Software..., and add the update site to the list of available sites. Follow the wizard and you are done!

Enabling Butterfly

Launch Eclipse. Select Window -> Show View -> Other..., and find for Butterfly view and click in Open. Select your project and click in Play Icon at Butterfly view.

Giving feedback

Please let me know what do you think about Butterfly. Send me an email at altitdb at gmail dot com anytime!