Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Claeaus
Mar 29, 2010

ChickenWing posted:

Oh my god.


I finally *get* unit testing.


Why have I not been doing this my entire life, this is so useful :stonk:

I felt super smart when I figured out you can do tests for configurations. For example we have a bunch of "permissions" defined with Enums. And you also need to define in an xml for which permissions are granted for different user states. So when you add a new permission you need to change stuff in two places. So I made a test that checks that all the Enums are defined somewhere in the xml.

So if someone forgets to add it to the xml the test goes "This permission exists but is never used anywhere". Works really well when one thing has to be added to multiple places. These are my new favorite kind of tests. If you can't make something unforgettable, make a test that fails when you forget the thing. Your teammates will also thank you when your configuration test saves them time on debugging!

Adbot
ADBOT LOVES YOU

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply