A set of Spek extensions such as TempFolder.
#Installation
gradle
repositories {
maven {
url "https://dl.bintray.com/robstoll/tutteli-jars"
}
}
dependencies {
testImplementation 'ch.tutteli.spek:tutteli-spek-extensions:0.4.1'
}
Provides, similar to TemporaryFolder in junit4, utility methods create temp files and folder and takes care of deleting them.
Usage
You have to register it in your Spek as follows:
object MySpec: Spek({
val tempFolder = TempFolder.perTest() //or perGroup()
registerListener(tempFolder)
describe("...") {
it ("...") {
val file = tempFolder.newFile("test.txt")
}
}
})
There are a few other utility methods defined on TempFolder
, e.g. newFolder
.
Please open an issue if you want more or create a pull request.
In case you want to operate on Path
we recommend using Niok.
tutteli-spek-extensions is licensed under Apache 2.0.