Andy LoPresto created NIFI-1365:
-----------------------------------

             Summary: Support Groovy unit tests
                 Key: NIFI-1365
                 URL: https://issues.apache.org/jira/browse/NIFI-1365
             Project: Apache NiFi
          Issue Type: New Feature
          Components: Tools and Build
    Affects Versions: 0.4.1
            Reporter: Andy LoPresto
            Assignee: Andy LoPresto
             Fix For: 0.5.0


I posed a question on the dev mailing list about community enthusiasm for 
Groovy unit test support. 

{quote}
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/
{quote}

The response was positive. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to