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

Reply via email to