2011-03-08 2 views
2

파이썬 코드와 자바 스크립트를 테스트하는 유닛을위한 무료 자동화 테스트 도구를 아는 사람이 있습니까?파이썬 코드와 자바 스크립트를 테스트하기위한 자동화 도구

+2

난 당신이 더 구체적으로해야한다고 생각. 어떤 종류의 테스트를하고 있습니까? 두 가지 모두 Google에서 귀하에게 말할 수있는 단위 테스트 프레임 워크를 가지고 있기 때문에 주위를 둘러 보았습니다. –

답변

0

시도 코 http://code.google.com/p/python-nose/ 당신은 가능성이 함께 테스트 프레임 워크의 숫자를 구성하는 것이 좋습니다

+0

나는 RND를하고 있는데, 셀렌 IDE도보고있다. 그러나 아직도 어느 것이 좋은 nad가 될 것인가를 알아 내지 못했습니다. – user1822116

1

. 우리 팀은 @Arbie가 지적한 코 http://code.google.com/p/python-nose/을 사용합니다.

우리는 코를 사용하여 셀 륨 http://seleniumhq.org/ 테스트를 파이썬 드라이버에서 테스트합니다. 실제로는 DOM을 조작하는 자바 스크립트를 효과적으로 테스트하는 유일한 방법입니다. 일단 안정되면 셀레늄 2의 일부로 WebDriver에 대한 높은 기대감을 가지고 있습니다. 셀레늄을 사용하는 동안 파이썬 드라이버를 Monkey Patch에 추가하여 파이썬으로 만들었습니다. 파이썬 - 셀레늄 드라이버를 포장하면 변경 있도록 :

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

로 : 당신이하지 않는 자바 스크립트 기능을 바로 테스트 기반을 원하는 경우 다음 QUnit http://docs.jquery.com/Qunit을 실행하는 데 코와 셀레늄을 사용할 수 있습니다

selenium.wait_for_element_present('selector') 

반드시 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

정보를 제공해 주셔서 감사합니다. Python 코드를 단위 테스트 할 때 PyUnit을 사용하는 것은 어떻습니까? – user1822116

+0

PyUnit과 Nose를 사용하여 다른 자바 스크립트 테스트를 실행하는 데 많은 차이가 없어야합니다. 그것들은 매우 유사합니다. 셀레늄을 시작하고 사용하는 것은 같은 방법으로 일어납니다. – William

관련 문제