-
-
Notifications
You must be signed in to change notification settings - Fork 259
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inject integration test helpers into component integration tests. #67
Comments
I was trying to put together a test for a component that makes an ajax call and found it very awkward. Being able to use these test helpers would be helpful. |
This worked out of the box for me in 1.12, but in one of the point release 1.13's it broke, due to this change. Basically, view lookups stopped being a just-in-time check of a global shared by all "applications" (I put that in quotes because technically there's no application in the test helpers, but views do get registered into that global). That change meant that the application built by I fixed this by creating a test function that recreates the integration test event dispatcher with a link to the applications container, so view lookups worked again:
In my tests I'd use it as such:
|
@praxxis - Thank you for the detailed explanation and workaround. |
Huzzah, I updated a bunch of dependencies (including going to Ember 2.0) and no longer need to re-link the container with the above workaround. I assume it was #90 that fixed it |
FWIW, these helpers are available via I'm going to close this for now (since it is possible with that addon)... |
I found myself using the helpers
click
,keyDown
, and friends in component integration tests. This worked for me because ourtest-helpers.js
starts a test on every QUnit run:Using test helpers in component tests where
integration: true
feels very natural. Any thoughts on injecting test helpers in the setup for themoduleForComponent
?The text was updated successfully, but these errors were encountered: