Skip to content

Commit 017e838

Browse files
committed
Add fixture to throttle production tests
1 parent 69d0c9c commit 017e838

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

.env.example

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# TIMEOUT=10
1313
# LONG_TIMEOUT=30
1414
# VERY_LONG_TIMEOUT=60
15-
15+
# PROD_THROTTLE=5
1616

1717
##### Driver config #####
1818

settings.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
TIMEOUT = env.int('TIMEOUT', 10)
5050
LONG_TIMEOUT = env.int('LONG_TIMEOUT', 30)
5151
VERY_LONG_TIMEOUT = env.int('VERY_LONG_TIMEOUT', 60)
52+
PROD_THROTTLE = env.int('PROD_THROTTLE', 5)
5253

5354
DOMAIN = env('DOMAIN', 'stage1')
5455

tests/conftest.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import re
2+
import time
23

34
import pytest
45
from faker import Faker
@@ -194,3 +195,9 @@ def must_be_logged_in_as_registration_user(driver):
194195
user=settings.REGISTRATIONS_USER,
195196
password=settings.REGISTRATIONS_USER_PASSWORD,
196197
)
198+
199+
200+
@pytest.fixture(scope='function')
201+
def throttle_on_prod(driver):
202+
if settings.PRODUCTION:
203+
time.sleep(settings.PROD_THROTTLE)

0 commit comments

Comments
 (0)