如何用玩笑来测试路由和端点

时间:2019-02-23 18:55:25

标签: javascript tdd jestjs

我今天才开始学习笑话,并且我读到您不应该碰实际的api端点,因为它运行缓慢,或者这不是标准做法。相反,您创建的模拟代表了您将返回的数据?

如果测试路由的目的是查看其是否有效,那么不会嘲笑数据会破坏目的。我想我对所有的初学者指南都感到困惑,而Jest文档有点让我头疼。

我的问题是,我应该为节点服务器测试路由文件,还是为节点服务器测试路由文件。如果我的路线是这样的:

for tweet in tweets:
    d = get_unknown_word_values(tweet) # as above
    for k, v in d.items():
        print("{}: {}".format(k, v))

请阅读我没有帮助的文档,您能否举一个具体的例子

1 个答案:

答案 0 :(得分:0)

人们说“您不应该因为它的速度慢,或者这不是标准的做法而撞到实际的api端点”的人试图劝阻您这样做是在测试与外部服务的接口。

Jest用于单元测试,而不是端到端或集成测试。对第三方API或从不是正在构建的应用程序中的API进行测试,超出了单元测试的范围。

您要问的实际上是一个集成测试,this StackOverflow thread上有一个答案可能对测试Node或Express应用程序有帮助。