How do you mock MySQL (without an ORM) in Node.js?
问题 I'm using Node.js with felixge's node-mysql client. I am not using an ORM. I'm testing with Vows and want to be able to mock my database, possibly using Sinon. Since I don't really have a DAL per se (aside from node-mysql ), I'm not really sure how to go about this. My models are mostly simple CRUD with a lot of getters. Any ideas on how to accomplish this? 回答1: With sinon, you can put a mock or stub around an entire module. For example, suppose the mysql module has a function query : var