【问题标题】:How do I test whether my node.js app calls a REST API?如何测试我的 node.js 应用程序是否调用 REST API?
【发布时间】:2015-11-24 11:56:16
【问题描述】:

我有一个应该调用外部 api 的 React 应用程序。我想编写一个简单的测试,仅测试我的反应组件是否调用某些 API。类似的东西:

it 'should call GET /external/API/', (done) ->
  expect(app).to_call.get('/external/API/').end(done)

我使用superagent-mock 来模拟 API,但我如何简单地测试应用程序正在调用它?

【问题讨论】:

  • 您应该使用 nock - 它会覆盖您的 HTTP 调用,然后您可以继续在该范围内进行断言。

标签: unit-testing reactjs tdd


【解决方案1】:

您可以使用 Sinon 测试库(或者如果您使用 Chai,即 sinon-chai 插件)来监视 get() 方法

【讨论】:

    猜你喜欢
    • 2020-08-25
    • 2023-03-16
    • 2014-01-30
    • 2012-09-08
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    相关资源
    最近更新 更多