123

Test driven documentation

Embed Size (px)

DESCRIPTION

Given by Peter Neubuaer at OSON 2012:You know the drill – prototype, code, test, docs. The last part of the chain is either omitted or will rot in Wikis and manuals. At Neo4j, we made the painful switch from wiki-hell to a totally code – backed manual that is driven by unit tests, a documentation toolchain and part of our build artifacts. Graph images, code snippets, live REST calls and everything. And still not getting in the way of the developers. We are now writing test code that is fit for publishing as blog links to parts of the manual. And developers are looking at the manual to see if the tests make sense. Want that? Hell yeah

Citation preview

Page 1: Test driven documentation
Page 2: Test driven documentation
Page 3: Test driven documentation
Page 4: Test driven documentation
Page 5: Test driven documentation
Page 6: Test driven documentation
Page 7: Test driven documentation
Page 8: Test driven documentation
Page 9: Test driven documentation
Page 10: Test driven documentation
Page 11: Test driven documentation
Page 12: Test driven documentation
Page 13: Test driven documentation
Page 14: Test driven documentation
Page 15: Test driven documentation
Page 16: Test driven documentation
Page 17: Test driven documentation
Page 18: Test driven documentation
Page 19: Test driven documentation
Page 20: Test driven documentation
Page 21: Test driven documentation
Page 22: Test driven documentation
Page 23: Test driven documentation
Page 24: Test driven documentation
Page 25: Test driven documentation
Page 26: Test driven documentation
Page 27: Test driven documentation
Page 28: Test driven documentation
Page 29: Test driven documentation
Page 30: Test driven documentation
Page 31: Test driven documentation
Page 32: Test driven documentation
Page 33: Test driven documentation
Page 34: Test driven documentation
Page 35: Test driven documentation
Page 36: Test driven documentation
Page 37: Test driven documentation
Page 38: Test driven documentation
Page 39: Test driven documentation
Page 40: Test driven documentation
Page 41: Test driven documentation
Page 42: Test driven documentation
Page 43: Test driven documentation
Page 44: Test driven documentation
Page 45: Test driven documentation
Page 46: Test driven documentation
Page 47: Test driven documentation
Page 48: Test driven documentation
Page 49: Test driven documentation
Page 50: Test driven documentation
Page 51: Test driven documentation
Page 52: Test driven documentation
Page 53: Test driven documentation
Page 54: Test driven documentation
Page 55: Test driven documentation
Page 56: Test driven documentation
Page 57: Test driven documentation
Page 58: Test driven documentation
Page 59: Test driven documentation
Page 60: Test driven documentation
Page 61: Test driven documentation
Page 62: Test driven documentation
Page 63: Test driven documentation
Page 64: Test driven documentation
Page 65: Test driven documentation
Page 66: Test driven documentation
Page 67: Test driven documentation
Page 68: Test driven documentation
Page 69: Test driven documentation
Page 70: Test driven documentation
Page 71: Test driven documentation
Page 72: Test driven documentation
Page 73: Test driven documentation
Page 74: Test driven documentation
Page 75: Test driven documentation
Page 76: Test driven documentation
Page 77: Test driven documentation
Page 78: Test driven documentation
Page 79: Test driven documentation
Page 80: Test driven documentation
Page 81: Test driven documentation
Page 82: Test driven documentation
Page 83: Test driven documentation
Page 84: Test driven documentation
Page 85: Test driven documentation
Page 86: Test driven documentation
Page 87: Test driven documentation
Page 88: Test driven documentation
Page 89: Test driven documentation
Page 90: Test driven documentation
Page 91: Test driven documentation
Page 92: Test driven documentation
Page 93: Test driven documentation
Page 94: Test driven documentation
Page 95: Test driven documentation
Page 96: Test driven documentation
Page 97: Test driven documentation
Page 98: Test driven documentation
Page 99: Test driven documentation
Page 100: Test driven documentation
Page 101: Test driven documentation
Page 102: Test driven documentation
Page 103: Test driven documentation
Page 104: Test driven documentation
Page 105: Test driven documentation
Page 106: Test driven documentation
Page 107: Test driven documentation
Page 108: Test driven documentation
Page 109: Test driven documentation
Page 110: Test driven documentation
Page 111: Test driven documentation
Page 112: Test driven documentation
Page 113: Test driven documentation
Page 114: Test driven documentation
Page 115: Test driven documentation
Page 116: Test driven documentation
Page 117: Test driven documentation
Page 118: Test driven documentation
Page 119: Test driven documentation
Page 120: Test driven documentation
Page 121: Test driven documentation
Page 122: Test driven documentation
Page 123: Test driven documentation