2017-04-23 86 views
0

我试图用python3 functional_tests.py -the文件名 - 使用单元测试运行测试,但我得到单元测试是不工作

“----------------- -------------------------------------------------- ---在0.000s

OK”

冉0测试

这里是我的代码: 从进口硒webdriver的 进口单元测试

class NewVisitorTest(unittest.TestCase): 
    def setUp(self): 
     self.browser = webdriver.Firefox() 

    def tearDown(self): 
     self.browser.quit() 

    def testcan_start_a_list_and_retrieve_it_later(self): 
     self.browser.get('http://localhost:8000') 
     self.assertIn('To-Do', self.browser.title) 
     self.fail('finish test') 
    if __name__ == '__main__': 
     unittest.main(warnings='ignore') 

我正在使用python 3.5.2

+0

该代码应该工作。你怎么执行它?请使用您使用的完整命令更新您的问题。 –

+0

done ..我使用'python3 functional_tests.py' –

+0

你的'if __name__ =='__main __''块被缩进,使它成为类的一部分 - 它永远不会被执行。 – jasonharper

回答

1

你在做的Python在测试驱动开发的演习?这些Django测试?如果他们的Django的测试,你可以尝试以下方法:

python3 manage.py test functional_tests 

即使如此,该评论者正确地指出的代码if __name ...部分不应该缩进。它应该完全位于左边缘。