我今天才开始学习笑话,并且我读到您不应该碰实际的api端点,因为它运行缓慢,或者这不是标准做法。相反,您创建的模拟代表了您将返回的数据?
如果测试路由的目的是查看其是否有效,那么不会嘲笑数据会破坏目的。我想我对所有的初学者指南都感到困惑,而Jest文档有点让我头疼。
我的问题是,我应该为节点服务器测试路由文件,还是为节点服务器测试路由文件。如果我的路线是这样的:
for tweet in tweets:
d = get_unknown_word_values(tweet) # as above
for k, v in d.items():
print("{}: {}".format(k, v))
请阅读我没有帮助的文档,您能否举一个具体的例子
答案 0 :(得分:0)
人们说“您不应该因为它的速度慢,或者这不是标准的做法而撞到实际的api端点”的人试图劝阻您这样做是在测试与外部服务的接口。
Jest用于单元测试,而不是端到端或集成测试。对第三方API或从不是正在构建的应用程序中的API进行测试,超出了单元测试的范围。
您要问的实际上是一个集成测试,this StackOverflow thread上有一个答案可能对测试Node或Express应用程序有帮助。