I can only second that. I made the same experience when writing my extension to support multiply folders in the library.
Can we also have jenkins build and run the test-suite automatically on every push to the master branch? That way it would be easier to detect accidental regressions. best Max On Wed, 2013-11-27 at 10:20 -0500, Owen Williams wrote: > I know that RJ has been beating this drum for a while but I wanted to > reinforce the message that everyone should at least try to write a test > at some point. Learning how to use the testing framework in Mixxx has > been incredibly valuable for getting the bugs and regressions out of the > master sync branch. It took me a whole day just to figure out how to > set up and tear down the engine backend, but it was worth it. > > I strongly encourage everyone to take a look at the src/test directory > and poke around. There are a bunch of examples there that should give > you an idea of what writing a test is like. We need more work to > support difficult things like testing playing tracks and UI behavior, > but for backend work there's a lot already there. > > Now that I have a basic testing framework for master sync in place, > every time we find a bug I can write a test to exercise it, fix the bug, > and then verify that the test passes. Then I can run all the other > tests and make sure I didn't break anything else. It's improved my > iteration speed about a billion times. > > I'll be on irc (@ywwg) if anyone wants help learning about testing. > > cheers, > Owen > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk > _______________________________________________ > Get Mixxx, the #1 Free MP3 DJ Mixing software Today > http://mixxx.org > > > Mixxx-devel mailing list > Mixxx-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mixxx-devel ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk _______________________________________________ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel