code: function() {
  		var global = GLOBAL();
  		if(!global.System || !global.System.env || global.System.env.indexOf("production") < 0) {
  			global.test.apply(null, arguments);
  		}
  	}
docs: @function can-test-helpers/lib/dev.devOnlyTest devOnlyTest
  @parent can-test-helpers/dev
  @description Defines a test that runs only in development mode.
  
  @signature `dev.devOnlyTest(...)`
  
  @param {Number} [waits] an optional number of async waits
  @param {String} name  the String identifier for the test in the test module
  @param {Function} fn  the function body of the test.
  
  
  The parameter list above assumes that `test` on the global object is a QUnit test function. With `devOnlyTest`,
  the global test function will be run with the supplied parameters when the system environment is either
  unknown or not one of the production tests.  This is to help facilitate tests that rely on, e.g., canDev
  behavior that only exists in development builds.
  
  @body
  
  ```
  dev.devOnlyTest("it works", function() {
  QUnit.ok(true, "it works!");
  });
  ```