자동화 저장소를 Python으로 코딩했습니다. 이제 RobotFramework 기능 중 일부는 로그 및 출력을위한 html, XML 생성과 같은 기능을 사용하려고합니다. Python Unittest 라이브러리로 작성된 기존의 테스트 케이스에서 어떻게 든 로봇 기능을 다시 쓰지 않고도 사용할 수있게 될 것입니다. 이 방법에 접근하는 잘못된 방법이 있다면 알려주십시오.RobotFramework API를 사용하여 Python에서 테스트 케이스 생성
2
A
답변
2
예 @rjha, 파이썬으로 작성된 테스트 케이스를 사용할 수 있습니다. 일반적으로 로봇 프레임 워크에서는 Python으로 작성된 라이브러리를 가져옵니다. 같은 개념을 사용하여 파이썬으로 작성된 테스트 케이스를 사용할 수 있습니다.
이클립스에서 RED 편집기를 사용하고 있습니다. 만든 모듈을 사용하는 경험에 따라 red.xml 파일로 가져와야하며 각 메서드 이름은 키워드가 될 것이며 testsuite 파일에서 실행을 완료하면 결과 생성을 위해 log.html 및 report.html이 생성됩니다. 더 나은 테스트 케이스 실행 결과를
는 log.warn 등 log.info를 사용할 수있는 생성 된 HTML에 표시 될 당신을 testcases에서 "로깅"모듈을 가져
+0
모든 댓글 주셔서 감사합니다. – rjha
당신이 제공 할 수있는 보고서 우리에게 오늘 당신이 가지고있는 것과 뭘 놓치고 있는지에 대한 예가 조금 더 있습니다. 지금 현재 설정을 잘 이해하지 못했습니다. –
저는 약 200 개의 테스트 케이스를 uinttest 프레임 워크를 사용하여 파이썬으로 작성했으며, 라이브러리와 작업 파일은 모두 파이썬으로 작성했습니다. 내 테스트 케이스에 대한 xml 파일 및 로그 파일을 생성하기위한 모듈이 있습니다. 하지만 테스트 파일은 읽기가 매우 복잡해 졌기 때문에 xml과 html을 자동으로 생성하는 RobotFramework에 테스트 케이스를 포팅해야했습니다. 그래서, 나는 기존 테스트 케이스에서 Robot Framework의 Result Formation만을 사용할 수있는 방법이 있는지 물어보고 싶습니다. – rjha
Robot Framework에서 기대하는 바가 없다고 생각합니다. 다음 stackoverlflow [토론] (http://stackoverflow.com/questions/21535028/running-unittest-test-cases-and-robot-framework-test-cases-together)이 답변을 충분한 정보가 들어 있습니다. –