natpryce
10/29/2018, 9:40 AMfun <F, G> TestContext<F>.focusingOn(
property: KProperty1<F,G>,
builder: Context<F, G>.() -> Unit
) =
derivedContext(property.name, property, builder)
Used like…
data class Fixture(val fruit: String)
override val tests = context<Fixture> {
fixture { Fixture("banana") }
focusingOn(Fixture::fruit) {
test("whoops have a banana!") {
assertEquals("banana", this)
}
}
}