Thank you for your response! I apologize, I should have anticipated that in order to give meaningful feedback, people would need to actually run the tests instead of just reading over the test cases. In this case, it's an easy fix. Just copy or move example.env to .env. This will allow the dotenv package to read the cookie secret that Express uses, and should resolve most/all of the test case failures. I'll update the README to include these instructions.
The reason for two NPM test scripts is that my main dev box is a Windows 10 desktop, and my secondary is a Ubuntu laptop. I really should have named the
test-ubuntu or something. I'll adjust that as well. I didn't realize that NPM scripts worked that way, I'll look into that and simplify it where possible. That will streamline my process a bit, so thank you for the heads up!
Also, thank you again for taking the time to look at this, I really do appreciate the feedback.