+1, Groovy is a great way to rapidly generate tests, remove boilerplate, and enable powerful test frameworks like Spock.
Sent from my iPhone > On Jan 4, 2016, at 7:29 PM, Andy LoPresto <alopresto.apa...@gmail.com> wrote: > > I am considering writing unit tests in for new development/regression testing > in Groovy. There are numerous advantages to this [1][2] (such as map > coercion, relaxed permissions on dependency injection, etc.). Mocking large > and complex objects, such as NiFiProperties, when only one feature is under > test is especially easy. I plan to write “Java-style” unit tests, but this > would also make TDD/BDD frameworks like Spock or Cucumber much easier to use. > > I figured before doing this I would poll the community and see if anyone > strongly objects? In previous situations, I have created a custom Maven > profile which only runs when triggered (by an environment variable, current > username, etc.) to avoid polluting the environment of anyone who doesn’t want > the Groovy test dependencies installed. > > Does anyone have thoughts on this? > > > [1] http://www.ibm.com/developerworks/java/library/j-pg11094/index.html > [2] > https://keyholesoftware.com/2015/04/13/short-on-time-switch-to-groovy-for-unit-testing/ > > > Andy LoPresto > alopresto.apa...@gmail.com > PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4 BACE 3C6E F65B 2F7D EF69 >