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

Zombieland (Tallahassee next) (draft) #95

Open
jonaswalden opened this issue Mar 19, 2021 · 2 comments
Open

Zombieland (Tallahassee next) (draft) #95

jonaswalden opened this issue Mar 19, 2021 · 2 comments
Assignees

Comments

@jonaswalden
Copy link
Contributor

jonaswalden commented Mar 19, 2021

Tallahassee is great! It's powerful enough to test your applications entire client side. It's "hackable" enough to emulate most scenarios / quirks occurring in an actual browser, making it suitable for both feature and unit style testing. It's lightweight enough to not be an excuse for skimping on testing.

However it isn't perfect...

Proposed solution is to delegate all the DOM stuff to jsdom. Other key features are built as a toolkit of independent single purpose extensions - Zombieland.

@jonaswalden jonaswalden changed the title # Next (draft) Zombieland (Tallahassee next) (draft) Mar 19, 2021
@jonaswalden jonaswalden self-assigned this Apr 16, 2021
@jonaswalden
Copy link
Contributor Author

This issue used to be longer! WTH?

Moved over documentation into README in the draft branch.

@andolf
Copy link
Contributor

andolf commented Mar 14, 2023

Adding to this issue regarding issues found with jsdom so far:

  • User events are not dispatched in the same manner as Tallahassee does at the moment. For example, simply changing the value of an input does not fire the InputEvent.
    See the larger issue for more details: experiment with user event library #190
  • input[type=datetime-local] does not support timezones.
  • No support for <dialog> element.
  • No support for URL.createObjectURL().

More to be added.

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

2 participants