new test API
Closed this issue · 4 comments
With the new testing API, usage would change to
import { percySnapshot } from 'ember-percy';
test('foo', async function(assert) {
await percySnapshot('bar');
});
Correct?
Yes! This should work as-is, I believe.
@kellyselden let me know if this doesn't work!
I can confirm that this works in Ember >= 3.x apps without any further configuration.
ie. no import './percy/register-helpers';
or start-app needed. 👍
It would be great to get this into the documentation https://docs.percy.io/docs/ember – it still describes adding things to files that aren't there anymore.
It's good to hear it works, though I'm confused by percySnapshot
in addon/snapshot.js
not returning a promise to await. Does it need to block execution (as an async helper like it was, or now async function), or does the ajax request have a copy of the data it's going to send?
https://dockyard.com/blog/2018/01/18/test-helpers-the-next-generation has some interesting pointers on migrating addon helpers.