@jartigag @sirikon it's surely different from what most of us are used to. One of the "tricks" is to think of the functionality as the tests, not as the code. Every time you have an idea for something that needs to be added or fixed, you write a comment with a description of a new test.
So instead of the code being important, it's the functionality you have decided (implicitly by which tests you have written) that becomes important. That aspect is really nice!
Does that make sense?