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

tape? #118

Closed
ljharb opened this issue Sep 24, 2020 · 3 comments
Closed

tape? #118

ljharb opened this issue Sep 24, 2020 · 3 comments

Comments

@ljharb
Copy link

ljharb commented Sep 24, 2020

No idea what would be involved, but tape is more commonly used than most of the frameworks listed in the readme ¯\_(ツ)_/¯

@Krinkle
Copy link
Member

Krinkle commented Sep 24, 2020

Sure thing, we wouldn't want a spec that is incompatible or inconvenient with tape.

I haven't been looking into additional frameworks for a while as I hope between the ones we have active integration with now, that we cover all the main primitives in this space. I'm currently focussing on publishing the spec and getting adoption from reporter plugins, and orchestrations/runners. But, the plugin ecosystem around Karma and QUnit hasn't been super active now, so (early) adoption is getting harder to bootstrap. Mocha certainly takes the cake on popularity, but tape is huge!

I went and created a team for tape here, invited a few folks, and made you team maintainer. Feel free to invite more people any time.

From a quick look around, I think tape's use of lexical binding for nested tests and assertions, would produce a similar model as QUnit. Is that right? Would love to learn more about any semantic differences, perhaps at #117.

There's also definitely room for more adapters to allow for early adoption, prior to any implementation shipping in tape itself, and/or a additional research section on tape as a framework.

Welcome ❤️

@ljharb
Copy link
Author

ljharb commented Sep 24, 2020

I'm not familiar with QUnit at all, I'm afraid.

@Krinkle
Copy link
Member

Krinkle commented Feb 21, 2021

Thanks for sticking with me, and sorry it took so long. It's odd that it seems in the years prior adopting TAP in this way was never considered. While support for it in Node.js tools has been widespread for a while, actually seeing it used in CLI output by default is still pretty rare apart form tape and node-tap, and using it for browser communication while proven to be viable indeed seems rare beyond testling. But, I love it, let's give it our best.

Considering this closing, continuing at #133.

@Krinkle Krinkle closed this as completed Feb 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants