2011-03-08 27 views
2

有沒有人知道任何免費的自動化測試工具,單元測試Python代碼和JavaScript?測試python代碼和javascript的自動化工具

+2

我認爲你需要更具體。你在說什麼類型的測試?你有沒有看過自己,因爲我知道Google都可以告訴你有單元測試框架。 – 2011-03-08 16:56:36

回答

1

你可能會希望編寫一些測試框架在一起。正如@Arbie所指出的,我們的團隊使用http://code.google.com/p/python-nose/

我們使用鼻子也運行硒http://seleniumhq.org/測試與python驅動程序,這是真正的唯一方法我知道有效地測試操縱DOM的JavaScript。雖然我一直希望WebDriver能夠成爲硒2的一部分,但一旦穩定下來。在使用硒時,我們不得不給Monkey Patch驅動程序使其變得更加pythonic。包裹蟒蛇硒驅動程序,以便它改變:

selenium.doCommand('waitForElementPresent', 'selector') 

到:

selenium.wait_for_element_present('selector') 

然後,您可以用鼻子和硒運行QUnit http://docs.jquery.com/Qunit如果你只想試基地JavaScript函數不必然會改變DOM。

例硒整合:

def setUp(self): 
    self.test_url = "http://your_domain" 
    self.selenium = selenium("localhost", 4444, "*firefox3", self.test_url) 
    self.selenium.start() 

def tearDown(self): 
    self.selenium.stop() 
+0

非常感謝這些信息。如何使用PyUnit進行單元測試python代碼。 – user1822116 2011-03-08 20:37:39

+0

使用PyUnit和Nose執行其他JavaScript測試應該沒有太大區別。它們非常相似,啓動和使用硒將以同樣的方式發生。 – William 2011-03-18 02:27:53