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

Publish Expect module as it's own Nuget package #393

Open
ZaymonFC opened this issue Jul 20, 2020 · 1 comment
Open

Publish Expect module as it's own Nuget package #393

ZaymonFC opened this issue Jul 20, 2020 · 1 comment

Comments

@ZaymonFC
Copy link
Contributor

The Expecto.Expect module is my favourite assertion library but changing the test runner is not currently feasible.

It would be really nice to solely consume Expect as a dependency.

@haf
Copy link
Owner

haf commented Jul 20, 2020

There's a cost to everything, including breaking things up. There's a cost for learning to pull down both Expecto.Core and Expecto.Expect via the meta-package Expecto. It lowers cohesion ever so slightly (and even more if you count Expecto.Diff) and decreases the synergy effect of people using both Expect and the "runner". I had this argument twice in Suave; one for adding MSFT's cross-web-server API (which was a cunning trap) and one for separating out the API from the server; was forked instead into Giraffe.

Based on this; I don't want to pay for this feature out of my spare time, but I see the value in it. If you value it enough to sponsor me at the professional level https://github.com/sponsors/haf for it, I'll make it happen; otherwise, I prefer cohesion over less coupling.

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