-
Notifications
You must be signed in to change notification settings - Fork 0
Description
I got below error while trying to make doc using command "testdoc test/testCase output.html ".
Here testCase folder contain multilevel folder structure.
Traceback (most recent call last):
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/bin/testdoc", line 6, in
sys.exit(main())
~~~~^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/click/core.py", line 1485, in call
return self.main(*args, **kwargs)
~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/click/core.py", line 1406, in main
rv = self.invoke(ctx)
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/click/core.py", line 1269, in invoke
return ctx.invoke(self.callback, **ctx.params)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/click/core.py", line 824, in invoke
return callback(*args, **kwargs)
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/cli.py", line 111, in main
TestDoc().main()
~~~~~~~~~~~~~~^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/testdoc.py", line 11, in main
suite_object: list[SuiteInfoModel] = RobotSuiteParser().parse_suite()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 74, in parse_suite
suite.visit(self)
~~~~~~~~~~~^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/robot/model/testsuite.py", line 463, in visit
visitor.visit_suite(self)
~~~~~~~~~~~~~~~~~~~^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 57, in visit_suite
suite_info, total_tests = self._recursive_sub_suite(suite, suite_info)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 114, in _recursive_sub_suite
sub_parser.visit_suite(sub_suite)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 57, in visit_suite
suite_info, total_tests = self._recursive_sub_suite(suite, suite_info)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 114, in _recursive_sub_suite
sub_parser.visit_suite(sub_suite)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 57, in visit_suite
suite_info, total_tests = self._recursive_sub_suite(suite, suite_info)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 114, in _recursive_sub_suite
sub_parser.visit_suite(sub_suite)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 57, in visit_suite
suite_info, total_tests = self._recursive_sub_suite(suite, suite_info)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 114, in _recursive_sub_suite
sub_parser.visit_suite(sub_suite)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 57, in visit_suite
suite_info, total_tests = self._recursive_sub_suite(suite, suite_info)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 114, in _recursive_sub_suite
sub_parser.visit_suite(sub_suite)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 57, in visit_suite
suite_info, total_tests = self._recursive_sub_suite(suite, suite_info)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 114, in _recursive_sub_suite
sub_parser.visit_suite(sub_suite)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 54, in visit_suite
suite_info = self.get_suite_user_keywords(str(suite.source) ,suite_info)
File "/Users/rajutandukar/Downloads/lprobotautomation/.venv/lib/python3.14/site-packages/testdoc/parser/testsuiteparser.py", line 103, in get_suite_user_keywords
suite_keywords.append(kw.name)
^^^^^^^
AttributeError: 'EmptyLine' object has no attribute 'name'