testplan icon indicating copy to clipboard operation
testplan copied to clipboard

PyTest runner does not yet work with interactive mode

Open ryan-collingham opened this issue 4 years ago • 1 comments

Expected - PyTest runner needs to implement both dry_run() and run_tests_iter() methods to work with interactive mode.

Current behaviour: running any PyTest instance raises NotImplementedError on the backend.

ryan-collingham avatar Mar 20 '20 14:03 ryan-collingham

Traceback:

Traceback (most recent call last):
  File "C:\Users\Ryan\Documents\code\testplan\testplan\runnable\interactive\base.py", line 735, in _log_async_exceptions
    future.result()
  File "C:\Users\Ryan\AppData\Local\Programs\Python\Python38-32\lib\concurrent\futures\_base.py", line 432, in result
    return self.__get_result()
  File "C:\Users\Ryan\AppData\Local\Programs\Python\Python38-32\lib\concurrent\futures\_base.py", line 388, in __get_result
    raise self._exception
  File "C:\Users\Ryan\AppData\Local\Programs\Python\Python38-32\lib\concurrent\futures\thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "C:\Users\Ryan\Documents\code\testplan\testplan\runnable\interactive\base.py", line 192, in run_test
    self._merge_testcase_reports(test.run_testcases_iter())
  File "C:\Users\Ryan\Documents\code\testplan\testplan\testing\base.py", line 331, in run_testcases_iter
    raise NotImplementedError
NotImplementedError

ryan-collingham avatar Mar 20 '20 14:03 ryan-collingham