My experience with Generators have been mostly with Redux/Saga, and thus I am now of the opinion that they are the superior choice for asynchronous operations for the sole benefit of testing. With Promises you can test the value and the state.
Generators let you test any yield. So you can test not only the operations but the side effects as well.
Generators let you test any yield. So you can test not only the operations but the side effects as well.