У меня есть набор тестов, который подключается к докеризованной динамической базе данных .
// Start container with:
// docker run --name dynamodb -p 9000:8000 amazon/dynamodb-local
const mockConfig = {
endpoint: 'http://localhost:9000',
accessKeyId: 'mockAccessKeyId',
secretAccessKey: 'mockSecretAccessKey',
region: 'mockRegion',
apiVersion: '2012-08-10',
}
const documentClient = new DynamoDB.DocumentClient(mockConfig)
...
test('Foo query', async () => {
const x = await documentClient.query({...}).promise()
expect(x).toEqual({...})
})
Который работает нормально.Проблема в том, что когда я запускаю тесты слишком быстро подряд, я получаю эту ошибку:
{
"error": "Too Many Requests",
"message": "You have died of dysentery. Oregon Trail",
"status": 429,
}
Есть ли способ предотвратить локальное ограничение этой скорости?Похоже, что нет предела скорости для контейнера докера.Я предполагаю, что это станет более серьезной проблемой, когда у меня будет больше тестов, выполняющихся асинхронно.