<commit_before># Yield-yield and mocha

You can run mocha tests and use yield-yield for asynchronouse tests. 

```javascript
var sync = require('yield-yield');
describe('testing', function () {

  it('will run async', sync(function *() {

    var start = new Date().getTime();

    yield setTimeout(yield, 100);

    var end = new Date().getTime();

    expect(end - start >= 100).to.be.true;

  });

});
```

As you can see, no done is required, just wrap the function into the sync and
make generator of it. That's all.<commit_msg>Update mocha.md<commit_after># Yield-yield and mocha

You can run mocha tests and use yield-yield for asynchronouse tests. 

```javascript
var sync = require('yield-yield');
describe('testing', function () {

  it('will run async', sync(function *() {

    var start = new Date().getTime();

    yield setTimeout(yield, 100);

    var end = new Date().getTime();

    expect(end - start >= 100).to.be.true;

  });

});
```

As you can see, no done is required, just wrap the function into the sync and
make generator of it.

To run the code please pass the --harmony flag to the mocha

```javascript
mocha --harmony
```
{'fraction_non_alphanumeric': 0.1362847222222222, 'fraction_numerical': 0.010416666666666666, 'mean_word_length': 3.5753968253968256, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3251100', 'n_tokens_mistral': 387, 'n_tokens_neox': 340, 'n_words': 135}