5

Can debug python tests which are using pytest library on visual studio 2010 ? I added the -m pytest on the Interpreter arguments but the breakpoints are not hit, I can only run the test script without debugging it.

denfromufa
  • 5,610
  • 13
  • 81
  • 138
caesar
  • 51
  • 1
  • 5

2 Answers2

5

It would be great if you can be more specific. When I used pytools I found it very useful and found great help at http://pytools.codeplex.com. You can check http://pytools.codeplex.com/discussions.

Also check Can I debug with python debugger when using py.test somehow? or Python Unit Testing: Automatically Running the Debugger when a test fails for help as they have asked something similar.

Community
  • 1
  • 1
fscore
  • 2,567
  • 7
  • 40
  • 74
  • Thanks for the answer fscore.I need to debug pytest tests using python tools for visual studio and not python debugger(pdb). On visual studio, on project properties->debug->interpreter arguments I added "-m pytest" so the test script will be run as "python.exe -m pytest test_scripts.py". I added the breakpoints on the test script, I run it using "start with debugging" but the breakpoints are not hit, the test is just run without debug. – caesar Dec 03 '13 at 08:55
  • Re: The codeplex links. "This site, including the discussions and issues, are no longer actively monitored.". They've gone to Github, sadly. – Craig Brett Aug 16 '16 at 12:52
5

Pytest recommends creating a standalone startup script.

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

This is what I do and PTVS debugging works for me.

Aron Curzon
  • 2,524
  • 2
  • 19
  • 16