deck_spec tdd