Remix.run Logo
sunshowers 5 hours ago

Thanks for posting about this! I'm the main author of nextest, and it represents my best foot forward for how Rust testing should be done. Happy to answer questions though I might be a bit intermittent.

landr0id 5 hours ago | parent | next [-]

Big fan of nextest and this is my first time seeing this site. I'll be real I feel a bit ridiculous commenting this but you might want to consider rephrasing this:

>Treat tests as cattle, not pets. Detect and terminate slow tests.

Not sure saying, "hey, treat your tests as an animal you can kill at will" paints the right image.

trollbridge 4 hours ago | parent | next [-]

This is from the Kubernetes saying of "treat servers like cattle, not pets". Of course, some people like me keep cattle as pets, but then again I also name my servers, even the virtual or containerised ones.

seanhunter an hour ago | parent | next [-]

It’s a horrible saying in that context also.

sunshowers 4 hours ago | parent | prev [-]

Yeah that was indeed the inspiration (though I'm pretty sure it predates Kubernetes!) but the juxtaposition with "terminate" is unfortunate.

wojciii 4 hours ago | parent [-]

I liked the way it was phrased. You can't make everybody happy. :)

sunshowers 4 hours ago | parent | prev [-]

That's fair! I'll find a way to rephrase it.

edit: Updated to "Detect and handle slow tests". Thanks again!

gdcbe 2 hours ago | parent | prev | next [-]

Thank you very much for developing nextest. It is what allows our projects like rama [1] to run thousands and thousands of tests in a blink of an eye! Keep it up!

[1] https://ramaproxy.org

mrec 3 hours ago | parent | prev [-]

Have there been any discussions about upstreaming this into cargo proper? Are there any significant downsides to nextest compared to its predecessor?

sunshowers 3 hours ago | parent [-]

The How it works [1] and Why process-per-test? [2] pages should answer your questions.

[1] https://nexte.st/docs/design/how-it-works/

[2] https://nexte.st/docs/design/why-process-per-test/

mrec 3 hours ago | parent [-]

Ah, I see. You're aiming to become the hashbrown of testing.

sunshowers 3 hours ago | parent [-]

Oh gosh, were we to be so lucky :) just aiming to solve problems my coworkers and users see, and doing it with care, is all.