# myapp/management/commands/test.py

from django.core.management.commands.test import Command as TestCommand
from django.conf import settings

class Command(TestCommand):
    def add_arguments(self, parser):
        super().add_arguments(parser)
        parser.add_argument('--http_domain', type=str, help='HTTP domain for the API server')
        parser.add_argument('--email', type=str, help='Email address for the user')
        parser.add_argument('--password', type=str, help='Password for the user')

    def handle(self, *args, **options):
        settings.TEST_HTTP_DOMAIN = options['http_domain']
        settings.TEST_USER_EMAIL = options['email']
        settings.TEST_USER_PASSWORD = options['password']
        super().handle(*args, **options)
