Hamza
07/07/2018, 11:28 AMraniejade
07/07/2018, 11:52 AM2.0.0-alpha.1
is out (finally): https://github.com/spekframework/spek/releases/tag/2.0.0-alpha.1raniejade
07/07/2018, 11:52 AMraniejade
07/07/2018, 11:53 AMHamza
07/07/2018, 12:14 PMHamza
07/07/2018, 12:14 PMrook
07/07/2018, 3:12 PMHamza
07/07/2018, 5:22 PMHamza
07/07/2018, 5:23 PMHamza
07/07/2018, 5:23 PMrobfletcher
07/08/2018, 2:19 AMrobfletcher
07/20/2018, 5:24 PMWhen
act like the old on
? Is there a way to pass context from a When
to a Then
?kristofdho
07/20/2018, 6:11 PMkristofdho
07/20/2018, 6:11 PMraniejade
07/27/2018, 10:44 AM1.2.0
, just backporting some changes into 1.x
. Mainly, building against Java 10 and bumping kotlin to 1.2.51. https://github.com/spekframework/spek/releases/tag/v1.2.0raniejade
07/27/2018, 10:44 AMrobfletcher
08/14/2018, 6:31 PMreflections
library. It looks like it's trying to do some kind of classpath scanning and encountering errors. Doesn't happen when I run gradle test
directly from the terminal. Errors look like: Adapter.getOfCreateClassObject(JavassistAdapter.java:24)
at org.reflections.scanners.AbstractScanner.scan(AbstractScanner.java:30)
... 13 common frames omitted
Caused by: java.io.IOException: bad magic number: 46000547
at javassist.bytecode.ClassFile.read(ClassFile.java:825)
at javassist.bytecode.ClassFile.<init>(ClassFile.java:154)
at org.reflections.adapters.JavassistAdapter.getOfCreateClassObject(JavassistAdapter.java:100)
... 15 common frames omitted
robfletcher
08/14/2018, 6:31 PMNikky
08/31/2018, 6:20 PMraniejade
09/01/2018, 5:45 AM1.2.1
(https://github.com/spekframework/spek/releases/tag/v1.2.1) and 2.0.0-alpha.2
(https://github.com/spekframework/spek/releases/tag/2.0.0-alpha.2). See the associated links for the release notes.Nikky
09/02/2018, 10:53 PMdave08
09/06/2018, 4:28 PMWARNING: TestEngine with ID 'spek' failed to discover tests
java.lang.TypeNotPresentException: Type ... not present
?dave08
09/06/2018, 4:29 PMNikky
09/06/2018, 4:45 PMit
dave08
09/06/2018, 4:49 PMit
labels and to reuse in the test code, no?Nikky
09/06/2018, 4:50 PMit("Object should contain two keys") {
assertEquals(after.keys.size, 2, "Object should contain two keys")
}
it("Object should contain mapping 'foo': 'bar'") {
assertEquals(after["foo"], JsonPrimitive("bar"), "Object should contain mapping 'foo': 'bar'")
}
it("Object should contain mapping 'baz': 'bux'") {
assertEquals(after["baz"], JsonPrimitive("bux"), "Object should contain mapping 'baz': 'bux'")
}
it("Object shouldn't contain keys that weren't defined") {
assertNull(after["bar"], "Object shouldn't contain keys that weren't defined")
}
dave08
09/06/2018, 4:52 PMdata class TestData(key: String, value: String)
val fixtures = listOf(TestData("foo", "bar"), TestData("baz", "bux"))
fixtures.forEach { it("Object should contain mapping '${it.key}': '${it.value}'") { .... } }
That's the idea. @Nikkydave08
09/06/2018, 4:56 PMNikky
09/06/2018, 4:56 PMinline fun Suite.itm(description: String, crossinline body: TestBody.(String) -> Unit) {
it(description) { body(description) }
}
Nikky
09/06/2018, 4:57 PMitm("description") {
assert(something, it)
}