Skip to content
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

Fabrica Testing Improvements #860

Open
svogt0511 opened this issue Apr 19, 2024 · 0 comments
Open

Fabrica Testing Improvements #860

svogt0511 opened this issue Apr 19, 2024 · 0 comments

Comments

@svogt0511
Copy link
Contributor

  • Cypress testing improvements:
    • Test environment and data setup/management:
      • Set up test data for each spec file/test to allow for us to have a predictable environment.
      • Clean up after each spec file/test so we are not littering in the staging environment.
      • Use the staging environment without affecting other people's data. Document what resources we are using in staging.
    • Better test coverage:
      • Add e2e tests, add component tests, add other tests as appropriate.
    • Try adding component tests to Cypress from qunit tests. In the future we will be moving Qunit tests to Cypress if it looks reasonable to do component testing in Cypress.
    • Address the fragility of some of the Cypress tests.
      • Some of this is timing. Misunderstanding the async behavior of Ember and Cypress. 'Async leaks' and how they adversely affect test behavior.
      • There is a lot of flakiness/fragility in tests that fill out forms. This needs to be understood and addressed
  • Qunit testing upgrade (includes typescript in Ember), possibly move qunit tests to cypress?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant