2016-03-30 41 views
1

有沒有辦法在Windows上隔離運行py.test測試?用於測試隔離的替代py.test xdist的Windows?

我正在使用py.test,但希望一些測試可以單獨運行(例如,在單獨的進程中)。我看到xdist包執行此操作,但它不適用於Windows。可悲的是我必須使用窗戶。

是否有替代Windows用戶的xdist或其他方式在Windows上的py.test中獲得測試隔離?

感謝

回答

0

事實上pytest-xdist適用於Windows。也許你在談論的是僅在Linux上可用的特定--boxed選項,但如果我記得的話,它將在下一個版本的xdist中刪除。

你需要什麼級別的隔離?

您可以檢查pytest_configure()pytest_configure_node()掛鉤(將在您的contest.py中定義),這將爲您提供更多的自定義選項。

+1

感謝您的回覆。我想要類似--boxed的東西(或者我以爲我做過)。那就是我想要一個測試運行,就好像它在自己的過程中完全隔離一樣運行。也就是說,我不希望它看到其他測試所做的全局變化。 –