Skip to content

Instantly share code, notes, and snippets.

feature('add numbers', assemblies, () => {
scenario('can add positive numbers', async assembly => {
const mathematician = await assembly.createCharacter('mathematician', 'Micheal')
await mathematician.ui.add(1, 2)
await mathematician.ui.assertResult(3)
})
})
@dereke
dereke / hex.js
Created March 27, 2018 21:32
worlds most simple double hex style test
class Calculator {
constructor() {
this.lastResult = 0
}
add(a, b) {
this.lastResult = a + b
}
}
@dereke
dereke / keybase.md
Created October 5, 2017 09:01
keybase.md

Keybase proof

I hereby claim:

  • I am dereke on github.
  • I am dereke (https://keybase.io/dereke) on keybase.
  • I have a public key ASA9gYS2vGaMkGnBYYkGaY_edN8_00qqS6VyO81iSNr1mwo

To claim this, I am signing this object:

@dereke
dereke / index.js
Created March 9, 2017 11:27
dateism
const expect = require('chai').expect
const chrono = require('chrono-node')
const format = require('date-fns/format')
function dateism(pattern, referenceDate) {
return function(str) {
var date = chrono.parseDate(str, referenceDate)
return format(date, pattern)
}
}
@dereke
dereke / index.js
Last active July 18, 2016 08:13
requirebin sketch
var browser = require('browser-monkey');
var actions = [];
function within(cb) {
cb();
function runAction(){
var action = actions.shift();
if (action) {
return action().then(runAction);
@dereke
dereke / index.js
Created April 13, 2016 14:04
requirebin sketch
var plastiq = require('plastiq');
var h = plastiq.html;
function render(model){
return h('select', {
binding: [model, 'item']
}, [
h('option', {value:'any'}, 'Anytime'),
h('option', {value:1}, '1'),
h('option', {value:2}, '2'),
h('option', {value:3}, '3')
@dereke
dereke / index.js
Last active April 9, 2016 18:46
requirebin sketch
var $ = require('jquery');
$(document.body).append(
'<div class="element"><div>\
This\
is\
some\
text\
that is all on one line.\
<br/>\
@dereke
dereke / index.js
Created April 6, 2016 15:06
requirebin sketch
var d = require('detective')
console.log(d('require("a");'))
@dereke
dereke / index.js
Last active April 4, 2016 14:15
requirebin sketch
document.querySelector('a').addEventListener('click', function showMessage(){
document.querySelector('.message').style.display = 'block';
return false;
});
var browser = require('browser-monkey');
browser.find('a').click().then(function(){
return browser.find('.message').shouldHave({text: 'Welcome'});

Keybase proof

I hereby claim:

  • I am dereke on github.
  • I am dereke (https://keybase.io/dereke) on keybase.
  • I have a public key whose fingerprint is 08D1 28A7 06D8 5B5D 87CD 6371 68FD E455 2CD3 A9AF

To claim this, I am signing this object: