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

Add comparison to github.com/go-test/deep #143

Open
derekperkins opened this issue Apr 9, 2021 · 3 comments
Open

Add comparison to github.com/go-test/deep #143

derekperkins opened this issue Apr 9, 2021 · 3 comments

Comments

@derekperkins
Copy link

It would be helpful to have a comparison table or something in the readme to help people understand the difference between this package and https://github.com/go-test/deep. That has more stars and shows up better in search, while this library seems much more active.

@maxatome
Copy link
Owner

maxatome commented Apr 9, 2021

You are completely right!

We should even compare against testify, go-cmp and probably some others testing frameworks as go-testdeep outperforms most of them :)

But as other writings, it takes time to do...

Perhaps do you already have an idea of how this comparison should be displayed?

Probably a table, for each line the feature, for each column the testing frameworks, and ✓ or ✗ if the framework implements or not the feature.

@derekperkins
Copy link
Author

derekperkins commented Apr 9, 2021

The extra comparisons are also great. Tables are nice, but can take a long time to compile. To make it simpler up front, I think just a quick paragraph would help a lot (suggestion below). Over time, people can continue to flesh it out and maybe help create a comparison table.

Compared To:

go-test/deep

small paragraph

go-cmp

maybe some bullet points

...

@maxatome
Copy link
Owner

Until a more detailed report, the presentation has been updated and 2 slides now talk about "differences":

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