0

我正在使用 loopback-4,知道如何在运行 e2e 测试时模拟任何服务调用吗?像数据库服务或令牌服务等。我知道我们可以使用 sinon 模拟单元测试,但是是否可以模拟 e2e 中的任何服务?

4

1 回答 1

0

虽然,这不是最好的方法,但对于 API,您可以使用诸如 nock 之类的东西:https
://github.com/nock/nock 理想情况下,您应该模拟 http 客户端,但这在环回中可能非常困难。

对于数据库,我建议启动一个本地 dockerized 数据库并向它发出请求,因为它也允许测试您的迁移。但是,如果您真的不想进行 db 调用:对于我曾经专门使用内存数据源进行测试的框架的 v2 和 v3,这里的内存意味着您创建新数据源时的确切数据源类型。

于 2020-03-11T01:28:35.143 回答