I tried they both with RSVP and native Promises, but accordling with this post (Readers' Questions: "Why does Ember still use RSVP?") the native promise it is now working with ember 3.4 and you can use it with tests. This is very annoying because the tests pass in the most of the times, but sometimes not.