Используемая вами форма CMD принимает список аргументов и передает их в точности так, как указано.
Вы объединили --env
и preview
в один аргумент --env preview
, который выдаетне понимает.
Разделить их так:
CMD ["pytest", "--env", "preview" , "fe/tests/US/MyCom/MyPageTests/", "-m", "preview"]
Нормально, если вы введете эту команду в оболочку:
pytest --env preview fe/tests/US/MyCom/MyPageTests/ -m preview
Оболочка разделиткомандную строку на пробелах, и предоставьте каждый элемент в argv.
Но в CMD нет оболочки, создающей список аргументов.Есть только докер, и он делает именно то, что вы говорите.