2011-03-03 3 views
0

PHPUnit을 사용하여 Selenium 테스트를 실행하고 있습니다. 내 주장이 실패 할 때 captureScreenshotOnFailure를 사용하여 스크린 샷을 가져옵니다.PHPUnit/Selenium 테스트를 통해 한 곳에서 모든 스크린 샷보기

Linux 상자, Mac 및 Windows 상자에서 테스트를 실행합니다. 테스트는 모두 Linux (Ubuntu) 상자에서 실행됩니다.

하나의 위치에서 모든 실패 스크린 샷을 얻고 싶습니다. 필자가 읽은 모든 내용은 스크린 샷이 호스트 컴퓨터에 저장된다고 말합니다 (Windows 상자의 IE에서 테스트가 실패하면 스크린 샷을 Windows 상자에 저장해야 함). 누군가가 어떻게 발생했는지에 관계없이 Linux 화면에서 스크린 샷을 모두 "끝내게"할 수있는 훌륭한 아이디어가 있습니까?

답변

0

Linux에서 공유 드라이브/폴더 (예 : SMB 또는 WebDAV)를 만들어 다른 컴퓨터에 마운트하면 PHPUnit에서 스크린 샷을이 드라이브에 저장합니다.

+0

좋은 생각. phpunit-selenium (https://github.com/nfabre/phpunit-selenium/)이 변경되어 공유 폴더처럼 보입니다. 테스트를 실행하는 각 컴퓨터마다 다른 위치를 지정할 수 있습니다. –

관련 문제