python - How to run a single test case in nose2 -


i'd run single test contained in subclass of unittest.testcase using nose2 following how run specific test in nose2, doesn't seem work me. i'm using following example script, i've named mickey_mouse_test.py:

import unittest  class testmickeymouse(unittest.testcase):     def test_1plus1is2(self):         self.asserttrue(1+1 == 2)      def test_to_uppercase(self):         self.assertequal("hello".upper(), "hello")  if __name__ == "__main__":     unittest.main() 

if run nose2 mickey_mouse_test in same directory, runs tests in module:

kurt@kurt-thinkpad:~/documents/scratch$ nose2 mickey_mouse_test .. ---------------------------------------------------------------------- ran 2 tests in 0.001s  ok 

however, if try run test_to_uppercase error:

kurt@kurt-thinkpad:~/documents/scratch$ nose2 mickey_mouse_test.test_to_uppercase e ====================================================================== error: mickey_mouse_test.test_to_uppercase (nose2.loader.loadtestsfailure) ---------------------------------------------------------------------- attributeerror: module 'mickey_mouse_test' has no attribute 'test_to_uppercase'  ---------------------------------------------------------------------- ran 1 test in 0.001s  failed (errors=1) 

if use -s option still error, albeit different one:

kurt@kurt-thinkpad:~/documents/scratch$ nose2 -s mickey_mouse_test.test_to_uppercase e ====================================================================== error: mickey_mouse_test.test_to_uppercase (nose2.loader.loadtestsfailure) ---------------------------------------------------------------------- oserror: /home/kurt/documents/scratch/mickey_mouse_test.test_to_uppercase not directory  ---------------------------------------------------------------------- ran 1 test in 0.000s  failed (errors=1) 

i've tried reading "specifying tests run" section in http://nose2.readthedocs.io/en/latest/usage.html, in stated 'python object part' should 'dotted name'. don't see why in case, mickey_mouse_test.test_to_uppercase not 'dotted name'. ideas why not working?

here way run test_to_uppercase without using nose2 (following running single test unittest.testcase via command line):

kurt@kurt-thinkpad:~/documents/scratch$ python mickey_mouse_test.py testmickeymouse.test_to_uppercase . ---------------------------------------------------------------------- ran 1 test in 0.000s  ok 

Comments

Popular posts from this blog

aws api gateway - SerializationException in posting new Records via Dynamodb Proxy Service in API -

asp.net - Problems sending emails from forum -