2016-03-30 2 views
1

Есть ли способ запускать тесты py.test изолированно от окон?Windows альтернатива py.test xdist для тестовой изоляции?

Я использую py.test, но хотел бы, чтобы некоторые тесты выполнялись изолированно (например, в отдельном процессе). Я видел, что пакет xdist делает это, но он не работает в Windows. К сожалению, я должен использовать окна.

Есть ли альтернатива xdist для пользователей Windows или какой-либо другой способ получить тестовую изоляцию в py.test в Windows?

Благодаря

ответ

0

На самом деле pytest-xdist работ на Windows. Возможно, вы говорите о конкретном варианте --boxed, который доступен только на Linux, но будет сброшен в следующей версии xdist, если я хорошо помню.

Какой уровень изоляции вам нужен?

Вы можете проверить крюки pytest_configure() и pytest_configure_node() (которые будут определены в вашем contest.py), что даст вам больше возможностей настройки.

+1

Спасибо за ответ. Я хочу что-то вроде --boxed (или думал, что сделал). То есть я бы хотел, чтобы тестовый прогон, как если бы он выполнялся в полной изоляции в своем собственном процессе. То есть, я не хочу, чтобы он видел изменения в глобальных значениях, сделанные другими тестами. –

Смежные вопросы