openvidu E2E 테스트
openvidu-testapp docker container 이미지를 pull한다.
docker pull openvidu/testapp:nightly-latest
testapp docker 이미지를 실행한다.
docker run --rm -p 4200:443 openvidu/testapp:nightly-latest
openvidu source code를 clone하여 v2.19.0로 checkout한다.
git clone https://github.com/OpenVidu/openvidu.git
git checkout v2.19.0
project root 위치에 pom.xml이 있으므로 root 위치의 maven project를 IDE로 열면 된다.
OpenViduTestAppE2eTest class의 setupAll() method에서 checkFfmpegInstallation() 호출을 주석 처리한다.
public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
@BeforeAll()
protected static void setupAll() throws Exception {
// checkFfmpegInstallation();
loadEnvironmentVariables();
setupBrowserDrivers();
cleanFoldersAndSetUpOpenViduJavaClient();
getDefaultTranscodingValues();
}
...
}
OpenViduTestAppE2eTest class의 cleanFoldersAndSetUpOpenViduJavaClient() method에서 try-catch문을 주석 처리한다.
protected static void cleanFoldersAndSetUpOpenViduJavaClient() {
// try {
// log.info("Cleaning folder /opt/openvidu/recordings");
// FileUtils.cleanDirectory(new File("/opt/openvidu/recordings"));
// } catch (IOException e) {
// log.error(e.getMessage());
// }
OV = new OpenVidu(OPENVIDU_URL, OPENVIDU_SECRET);
}
AbstractOpenViduTestAppE2eTest class의 APP_URL에서 http를 https로 변경한다.
AbstractOpenViduTestAppE2eTest {
...
protected static String APP_URL = "https://localhost:4200/";
...