我目前正在Node / Express中编写一个后端,它将在足球比赛期间轮询Sports API以获得实时比分等。
自然嘲笑是一种在本应用程序开发过程中迅速出现的技术。
到目前为止,我已使用nock
拦截对此API的HTTP请求,并返回我编写的一些JSON。这很棒,我可以测试我的请求功能和API授权等等。然而,整个测试过程和模拟响应都是静态的,我已经到了需要模拟这种交互的动态特性的地步。
到目前为止,我已经抓住了一些想法。
var firstResponse = {
"first_event": "goal"
}
var secondResponse = {
"first_event": "goal",
"second_event" : "foul"
var thirdResponse = {
"first_event": "goal",
"second_event" : "foul",
"third_event": "goal"
在一些x
间隔内模拟回复:
N
N + 1
这是我对测试此功能需要做些什么的概念性理解。我正在关注TDD所以我还没有这个功能 - 这很可能会产生另一个帖子; - )
我真的很感激一些反馈,希望我能清楚地表达我的问题。如果不是,我一如既往地乐于用更多信息编辑我的问题。
谢谢大家,希望你的星期一好吗: - )