mauroservienti / NServiceBus.IntegrationTesting

An end-to-end testing toolkit for NServiceBus based messaging systems.
Apache License 2.0
6 stars 2 forks source link

Production readiness #173

Open Tobias-08 opened 3 years ago

Tobias-08 commented 3 years ago

Hi @mauroservienti ,

I would be interested in your opinion how production ready and future proof this library is. Some of my thoughts:

I like the approach and the possibilities of your library and would be interested in giving feedback but before investing in writing tests it would be good to know something about the future path.

Thanks! Tobias

mauroservienti commented 3 years ago

thanks for the feedback @Tobias-08.

  • The disclaimer from the readme says: "doesn't make it production ready yet"
  • But it's version 1.0.0 which might be called stable

Technically speaking is stable, I've been using it and found no issues so far. Assembly scanning limitations are the thing that concerns me the most when it comes to production readiness. The issue highlights that all the endpoints participating in the test are hosted in the same process which can be a can of worms. That's why I'm not confident in marking it as production-ready.

  • The library builds upon NServiceBus.AcceptanceTesting which isn't officially supported and therefore might be a troublesome dependency in the future (any commitment from Particular regarding this or plans to make NServiceBus.IntegrationTesting official?)

Internally, we continuously discuss the issue but so far we never came to the conclusion to support the scenario. It's still in the backlog, though, so I'm confident 😄