Express 有没有办法清除内存存储上下文中的graphql速率限制默认值?

Express 有没有办法清除内存存储上下文中的graphql速率限制默认值?,express,graphql,mocha.js,e2e-testing,apollo-server,Express,Graphql,Mocha.js,E2e Testing,Apollo Server,我正在使用编写GraphQLAPI 我使用指令方法实现了登录查询的速率限制。我使用客户端IP来标识上下文,使用包提供的默认内存存储窗口值为60秒,max值为10。速率限制的实施正按预期进行 但我使用Mocha、Chai和rate编写了安全e2e测试,并且速率限制(正如预期的那样)总是让它出错。这是因为我需要在每一组测试之前执行登录查询以获取令牌。但即使我只是在没有请求API的情况下设置了一个有效令牌,它也可能会返回一个错误 在其他测试中,我只是禁用了速率限制。但就安全而言,这毫无意义 是否有办法

我正在使用编写GraphQLAPI

我使用指令方法实现了登录查询的速率限制。我使用客户端IP来标识上下文,使用包提供的默认内存存储<代码>窗口值为
60秒
max
值为
10
。速率限制的实施正按预期进行

但我使用Mocha、Chai和rate编写了安全e2e测试,并且速率限制(正如预期的那样)总是让它出错。这是因为我需要在每一组测试之前执行登录查询以获取令牌。但即使我只是在没有请求API的情况下设置了一个有效令牌,它也可能会返回一个错误

在其他测试中,我只是禁用了速率限制。但就安全而言,这毫无意义

是否有办法清除存储的上下文以避免问题?例如,为此目的创建一个变体,或者在头中传递一个值(这两个值都是在开发/测试环境中启用的)

先谢谢你