This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public interface IRunListener { | |
void beforeSpec(SpecInfo spec); | |
void beforeFeature(FeatureInfo feature); | |
void beforeFirstIteration(int estimatedNumIterations); | |
void beforeIteration(Object[] args); | |
void afterIteration(); | |
void afterLastIteration(); | |
void afterFeature(FeatureInfo feature); | |
void afterSpec(SpecInfo spec); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Copyright 2010 the original author or authors. | |
* | |
* Licensed under the Apache License, Version 2.0 (the "License"); | |
* you may not use this file except in compliance with the License. | |
* You may obtain a copy of the License at | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* Unless required by applicable law or agreed to in writing, software | |
* distributed under the License is distributed on an "AS IS" BASIS, | |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The Spock Quiz | |
Which version is a genuine Spock? Choose the right answer and win a trip to Vulcan! | |
A. B. | |
/* Seven lines of imports removed for clarity */ /* Zero lines of imports removed for clarity */ | |
@RunWith(Parameterized.class) class HelloSpock extends spock.lang.Specification { | |
public class HelloSpock { def "length of Spock and friends"() { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@Stepwise | |
class ASpecThatBuysAProduct extends Specification { | |
abstract buyProduct(product) { | |
when: | |
to ProductsPage | |
buy(this.product) | |
then: | |
at CartPage | |
} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// HELPER: #key_value | |
// | |
// Usage: {{#key_value obj}} Key: {{key}} // Value: {{value}} {{/key_value}} | |
// | |
// Iterate over an object, setting 'key' and 'value' for each property in | |
// the object. | |
Handlebars.registerHelper("key_value", function(obj, fn) { | |
var buffer = "", | |
key; |
I hereby claim:
- I am pniederw on github.
- I am pniederw (https://keybase.io/pniederw) on keybase.
- I have a public key whose fingerprint is 6287 23DB BE4A 61C8 FEBD D9D0 1B64 3CA2 BDE0 39E1
To claim this, I am signing this object: