我有一个我正在构建的应用程序,就像我在过去几年中构建的大多数应用程序一样,有一个干净的分离:后端的 REST API,前端的 Angular(在那个 Backbone 之前,在那个之前只有 jQuery)。
首次测试时,很容易对 REST API 进行存根;在开发时,我可以做一个静态文件服务器(如 angular-seed's ./scripts/web-server
)并放置文件。但在某个时候,我真的需要针对真正的 REST API 进行开发和测试。
在这样一个独立的应用程序的情况下,人们如何构建和启动?过去,我有一个./dev
节点脚本可以设置各种测试/开发数据库变量,require('../../server-dev-dir/app.js')
但它似乎有点重。有更清洁的方法吗?
测试的同样问题:应用程序确实需要针对真正的 REST API 进行测试,在某个点上,存根和模拟只能提供这么多帮助。