2015-05-18 39 views
0

是否有可能在Travis上運行Django的Selenium測試?這是我的測試:在Travis上運行Django的功能測試?

class FrontendTest(unittest.TestCase): 

    def setUp(self): 
     self.browser = webdriver.Firefox() 
     self.browser.implicitly_wait(3) 

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

    def test_homepage(self): 
     self.browser.get('http://localhost:8000') 
     print self.browser 
     assert 'Home' in self.browser.title 

但很明顯,他們依賴於localhost運行。

這是我特拉維斯文件的相關部分:

script: 
- python manage.py test 
- python frontend/tests/functional_tests.py 

manage.py test運行得很好,但在功能測試失敗 - 我猜是因爲本地主機不起來。我如何確保它正在運行?

或者我應該不打擾在Travis上運行功能測試?

+0

你說得對,localhost不起來。 Incase你想用travis運行功能測試,使用遠程webdriver [link](https://code.google.com/p/selenium/wiki/RemoteWebDriver) – tejesh95

回答