testcontainers / testcontainers/testcontainers-java
VNC recording not working correctly if BrowserWebDriverContainer used as @ClassRule
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Java
- Estrellas
- 8.7k
- Forks
- 1.9k
- Merge medio
- 2 d 17 h
- PR fusionados (30 d)
- 9
Descripción
The following test won't record any videos:
public class ChromeRecordingWebDriverContainerClassRuleTest extends BaseWebDriverContainerTest {
@ClassRule
public static BrowserWebDriverContainer chrome = new BrowserWebDriverContainer()
.withDesiredCapabilities(DesiredCapabilities.chrome())
.withRecordingMode(RECORD_FAILING, new File("./build/"))
.withRecordingFileFactory(new DefaultRecordingFileFactory());
@Test
public void recordingTestThatShouldBeRecordedButDeleted() {
doSimpleExplore(chrome);
}
@Test
public void failingTest() {
doSimpleExplore(chrome);
assert false;
}
}
If recording mode is set to RECORD_ALL, only a single file is created:
PASSED-ChromeRecordingWebDriverContainerClassRuleTest-null-20180523-095412.flv
If the container is used as @Rule with RECORD_ALL, the two expected files are created:
FAILED-ChromeRecordingWebDriverContainerClassRuleTest-failingTest-20180523-095506.flv
PASSED-ChromeRecordingWebDriverContainerClassRuleTest-recordingTestThatShouldBeRecordedButDeleted-20180523-095511.flv
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con ChromeRecordingWebDriverContainerClassRuleTest y reproduce la diferencia entre @ClassRule y @Rule usando RECORD_ALL. Sigue el ciclo de vida de grabación de BrowserWebDriverContainer y el nombrado de los archivos de grabación para pruebas asociadas a una clase; se considera terminado cuando cada prueba produce la grabación esperada, incluido el nombre de la prueba.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- docker, java
- Área
- testing
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100