【发布时间】:2017-07-27 07:54:31
【问题描述】:
我在 node.js 和 swagger 中有一个应用程序,它查询查找器的数据,我能够运行基本的单元测试用例。当我需要测试命中查找器的查询(在其他服务器上运行)时,我必须启动我的节点服务,然后查询查找器。 在我的本地机器上,我可以在一个终端选项卡(npm app)中启动服务并从其他选项卡(npm test)启动测试用例,但是当我将它部署到 GitHub 存储库时,我无法做同样的事情, 有没有其他方法可以完成它,或者我可以模拟查看器调用(这是一个 api 调用)并运行它,这样我就不必在存储库中启动我的服务。
【问题讨论】:
-
如果您尝试运行一些 API 调用,您需要一个 Looker 实例将它们发送到。您需要启动一个新的 Looker 实例,或者配置您的本地应用程序以指向您的产品正在使用的实例。由于 Looker 通常不会写入数据库,因此只要您小心清除缓存和构建 PDT,它就不会干扰 prod。
标签: node.js unit-testing looker