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