[
https://issues.apache.org/jira/browse/NIFI-1365?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15118208#comment-15118208
]
ASF GitHub Bot commented on NIFI-1365:
--------------------------------------
Github user asfgit closed the pull request at:
https://github.com/apache/nifi/pull/163
> 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
> Labels: groovy, junit, spock, test
> 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)