Software:Cuppa (Java library)
From HandWiki
Developer(s) | Joe Bandenburg, Phill Cunnington |
---|---|
Stable release | 1.0.0[1]
/ March 22, 2016 |
Written in | Java |
Operating system | Cross-platform |
Type | Unit testing tool |
License | Apache 2.0[2] |
Website | cuppa |
Cuppa is a behavior-driven development (BDD) unit testing framework for the Java programming language version 8. The framework uses features introduced in version 8 of the language, such as lambdas. It is inspired by Mocha.[3]
Cuppa is linked as a JAR at compile-time; the framework resides under the package org.forgerock.cuppa
.
Example of a Cuppa test class
A Cuppa test class is a Java object annotated with the @Test
annotation.
import org.forgerock.cuppa.Cuppa.*; @Test public class ListTest { { describe("List", () -> { describe("#indexOf", () -> { it("returns -1 when the value is not present", () -> { List<Integer> list = Arrays.asList(1, 2, 3); assertThat(list.indexOf(5)).isEqualTo(-1); }); }); }); } }
See also
References
- ↑ Cuppa Releases
- ↑ "Add Apache 2.0 License · cuppa-framework/cuppa@d200a75". Phill Cunnington. 17 January 2016. https://github.com/cuppa-framework/cuppa/commit/d200a754fc9a2bbcbe70bf5a546791c02b725240. Retrieved 22 March 2016.
- ↑ "cuppa/README.md at 8180488f356f52a4f6bd640bd0ce3e1e0b63ed8e · cuppa-framework/cuppa". 2016-01-25. https://github.com/cuppa-framework/cuppa/blob/8180488f356f52a4f6bd640bd0ce3e1e0b63ed8e/README.md.
External links
Original source: https://en.wikipedia.org/wiki/Cuppa (Java library).
Read more |