2013-12-02 4 views

ответ

4

Было бы здорово, если бы вы были более конкретными. Когда я использовал pytools, я нашел его очень полезным и нашел отличную помощь в http://pytools.codeplex.com. Вы можете проверить http://pytools.codeplex.com/discussions.

Также проверьте Can I debug with python debugger when using py.test somehow? или Python Unit Testing: Automatically Running the Debugger when a test fails за помощью, поскольку они попросили что-то подобное.

+0

Спасибо за ответ fscore.I нужно отлаживать тесты pytest с помощью инструментов python для визуальной студии, а не отладчика python (pdb). В visual studio, в свойствах проекта -> debug-> interpreter arguments, я добавил «-m pytest», поэтому тестовый скрипт будет запущен как «python.exe -m pytest test_scripts.py». Я добавил точки останова на тестовом сценарии, я запустил его, используя «начать с отладки», но точки останова не пострадали, тест просто запускается без отладки. – marius

+0

Re: Codeplex links. «Этот сайт, включая дискуссии и проблемы, больше не контролируется активно». К сожалению, они отправились в Гитуб. –

5

Pytest рекомендует создать автономный скрипт запуска.

if __name__ == '__main__': 
    import pytest 
    pytest.main() 

Это то, что я делаю, и отладка PTVS работает для меня.

+0

К сожалению, ссылка, на которую вы ссылаетесь, не работает. –

+1

Спасибо, что сообщили мне. Я удалил ссылку. –