adambl4
09/25/2016, 6:45 PMdescribe
and on
eddie
09/25/2016, 6:48 PMbeforeEach
as close as needed; I look at it as a helper for de-duplicating setup codeadambl4
09/25/2016, 8:13 PMafterEach
that will also be executed after each on
?eddie
09/25/2016, 8:22 PMbeforeEach
and afterEach
¯\_(ツ)_/¯adambl4
09/25/2016, 8:30 PMorangy
each {
before { … }
after { … }
}
simon.vergauwen
09/26/2016, 6:56 AMsimon.vergauwen
09/26/2016, 6:56 AM@Before
(beforeEach
) executes before each @Test
(it
)simon.vergauwen
09/26/2016, 6:57 AMsimon.vergauwen
09/26/2016, 6:59 AMsimon.vergauwen
09/26/2016, 7:00 AMMockito.reset(mainView)
to reset my invocations.simon.vergauwen
09/26/2016, 7:02 AMif each indentation level can be thought of as a new "scope", then anyshould apply to each of its siblings non-recursivelybeforeEach
simon.vergauwen
09/26/2016, 7:04 AMbeforeEach
in my inner group
beforeEach{
mainView = mock<View>()
mainPresenter.attachView(mainView)
}
orangy
beforeIt
?hhariri
michaelvaughan
09/26/2016, 12:27 PMadambl4
09/26/2016, 12:31 PMfun Dsl.someCommonFixture() {
beforeEach { doCommon() }
}
michaelvaughan
09/26/2016, 12:33 PMmichaelvaughan
09/26/2016, 12:45 PMsimon.vergauwen
09/26/2016, 12:46 PMadambl4
09/26/2016, 12:46 PMsimon.vergauwen
09/26/2016, 12:46 PMadambl4
09/26/2016, 12:47 PMclass SomeSpekTest: Spek({
someCommonFixture()
})
fun Dsl.someCommonFixture() {
beforeEach { doCommon() }
}
michaelvaughan
09/26/2016, 12:47 PMmichaelbannister
09/26/2016, 7:58 PMmichaelbannister
09/26/2016, 7:59 PMsimon.vergauwen
09/27/2016, 5:46 AMtestCompile "junit:junit:4.12”
simon.vergauwen
09/27/2016, 5:47 AM@RunWith(JUnitPlatform::class)
verachadw
09/27/2016, 8:43 AMbuild.gradle
and Spek classes from my repo here. https://github.com/taskworld/kraph