hemerajs / hemera

🔬 Writing reliable & fault-tolerant microservices in Node.js https://hemerajs.github.io/hemera/
MIT License
806 stars 70 forks source link

After Failing Tests, PatternNotFound Errors for previously working tests #114

Closed KeKs0r closed 7 years ago

KeKs0r commented 7 years ago

Description

I have written some functional tests that are passing (TestSet 1) . I now started to create more tests (in another file) that currently fail (TestSet 2). While having this intermediate situation I observed a rather confusing behaviour: I run my TestSet 1 which passes fine. Now I run all tests, which fails due to TestSet2. Also Jest does not exit, which usually indicates that there are some connections / processes / async things still happening. I kill jest via sigterm. If I now run TestSet 1 alone again, which previously worked I am getting a PatternNotFound Exception.

Also just restarting the NATS server does not solve the issue.

Expected Result

That TestSet 1 always passes, independent of previously ran TestSet 2.

Your Environment

StarpTech commented 7 years ago

Please isolate your problem in a snippet or repo. I can't reproduce such scenario. Thank you.

KeKs0r commented 7 years ago

I think its actually more a Jest issue than hemera. But it would still be interesting to see why the behaviour differs after having a "zombie" instance running. I will try to make a tiny repo to reproduce.

StarpTech commented 7 years ago

I will close this until we get more informations.