2011-03-08 28 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