I have seen that in Mocha tests, but this code looked different to me.
I'm looking at
https://github.com/google/traceur-compiler/blob/master/test/feature/AsyncFunctions/AlphaRenaming.js
.
I thought to use done in a Mocha test you have to have a parameter named
"done" in the test function.
I suppose I was wrong about that.


On Sun, Mar 30, 2014 at 8:59 AM, Erik Arvidsson <[email protected]>wrote:

> The done function is injected by the Traceur test runner for async tests.
> It is standard mocha stuff.
>
>
> On Sunday, March 30, 2014 9:06:23 AM, Mark Volkmann <
> [email protected]> wrote:
>
>> I looked at the "async" keyword examples in Traceur for the first time
>> today. Cool stuff!
>>
>> IIUC, when a function is annotated with the async keyword, it can use
>> "await" and the "done" function is magically defined.
>>
>> An interesting corollary to that idea would be to introduce a "promise"
>> keyword that can be used to annotate a function. It would magically define
>> the functions "resolve" and "reject". It would allow a function like this:
>>
>> function foo() {
>>   return new Promise((resolve, reject) => {
>>     // some code that eventually calls resolve or reject
>>   });
>> }
>>
>> to be written like this:
>>
>> promise function foo() {
>>   // some code that eventually calls resolve or reject
>> }
>>
>> Is this a crazy idea? Perhaps if this was available, it would be very
>> rare to actually write "new Promise(" in code.
>>
>> --
>> R. Mark Volkmann
>> Object Computing, Inc.
>> _______________________________________________
>> es-discuss mailing list
>> [email protected]
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>


-- 
R. Mark Volkmann
Object Computing, Inc.
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to