2017-04-23 87 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 ...部分不應該縮進。它應該完全位於左邊緣。