# Gradle test kit

**URL:** <https://discuss.gradle.org/t/gradle-test-kit/10386>\
**Category:** Help/Discuss\
**Created:** [July 1, 2015, 4:07pm UTC](https://discuss.gradle.org/t/gradle-test-kit/10386 "2015-07-01T16:07:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Francois\_Guillot](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/francois_guillot/32/8566_2.png) [@Francois\_Guillot](https://discuss.gradle.org/u/Francois_Guillot)\
**Post date:** [July 1, 2015, 4:07pm UTC](https://discuss.gradle.org/t/gradle-test-kit/10386/1 "2015-07-01T16:07:56Z")

</div>

Found [https://docs.gradle.org/nightly/userguide/test\_kit.html](https://docs.gradle.org/nightly/userguide/test_kit.html)  
Just to be sure I understand the use case for this kit:  
It will allow build writers /plug-in writers to test their logic.  
It’s the public facet to expose a clean API to perform Gradle build integration tests, much like you actually do for the integration tests of the gradle distribution.  
Do I miss something?

---

<div class="post-metadata">

**Author:** ![mark\_vieira](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/mark_vieira/32/5396_2.png) [@mark\_vieira](https://discuss.gradle.org/u/mark_vieira)\
**Post date:** [July 1, 2015, 4:17pm UTC](https://discuss.gradle.org/t/gradle-test-kit/10386/2 "2015-07-01T16:17:20Z")

</div>

Yes, exactly. The idea is to provide a standard mechanism for testing build logic, custom tasks, plugins, etc. This is something folks have been asking about for awhile and something that makes sense to exist in Gradle core rather than relying on third party tools like [nebula-test](https://github.com/nebula-plugins/nebula-test). If you’re curious to know more detail, the design spec is also available for you to take a look at.

[https://github.com/gradle/gradle/blob/master/design-docs/testing-toolkit.md](https://github.com/gradle/gradle/blob/master/design-docs/testing-toolkit.md)
