I'm using @test nodes for writing unit tests.
I'm using the 'run-unit-tests' command as I was suggested, so changes
that I make interactively to the code become visible without having to
restart leo.
The headlines of my test nodes usually follow the '@test <class method
name>' pattern.
Sometimes it happens that two distinct classes have the same method
name: something generic like next(), get(), and of course special
methods like __init__().
This is what I'm getting when a test for such a metod fails:

ERROR: @test join()

I see the test name, but as I said, the relevance of this debug info
is diminished if I have many nodes with the same name.

For example, consider this real traceback I'm getting:

--- cut here ---
Traceback (most recent call last):
  File "/home/shadow/leo/leo-current/leo/core/leoTest.py", line 177,
in runTest
    execfile(scriptFile,d)
  File "/home/shadow/leo/leo-current/leo/test/scriptFile.py", line 12,
in <module>
    self.assertRaises(AssertionError, pair2.join, pair1)
  File "/usr/lib/python2.5/unittest.py", line 320, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/shadow/work/bzr/programming/permutations/
permutations.py", line 386, in join
    if self.last.next().get() == pair.first.get():
AttributeError: 'NoneType' object has no attribute 'next'
--- cut here ---

"line 12, in <module>" tells me almost nothing about the location of
the failing test in the outline.

Ideally, I would expect to see the node that contains the failing test
to be selected in the outline after 'run-unit-tests' finishes.
I would also like to see the body pane activated and the cursor placed
on this line:

 "self.assertRaises(AssertionError, pair2.join, pair1)"

(see the traceback above).

Please consider this a feature request if you think that my idea makes
sense.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To post to this group, send email to leo-editor@googlegroups.com
To unsubscribe from this group, send email to 
leo-editor+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/leo-editor?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to