testcontainers / testcontainers/testcontainers-java

Collaborate on domain language across testcontainers implementations

Abierto
#987 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

resolution/acknowledged type/docs
Lenguaje dominante
Java
Estrellas
8.7k
Forks
1.9k
Merge medio
2 d 17 h
PR fusionados (30 d)
9

Descripción

On a meetup today I talked to @kiview who had been presenting testcontainers and mentioned the upcoming 2.0 refactor.

I suggest we take this opportunity to work out a language / implementation agnostic domain of behaviors for testcontainers so whatever implementation is used the API would be similar and easy to grasp.
This can also apply to conceptual problems like how to implement certain waiting strategies or how to integrate with docker-compose or Kubernetes.

I opened https://github.com/testcontainers/testcontainer-go/issues/21 to track this on the go implementation which I'd like to contribute to.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

No se identifican archivos, pruebas ni puntos de entrada. Empieza revisando el modelo de comportamiento propuesto e independiente del lenguaje y de la implementación, así como el issue 21 vinculado de testcontainers-go. Se consideraría terminado cuando exista un dominio común y acordado de comportamientos entre las implementaciones, incluidas las estrategias de espera y la integración con Docker Compose o Kubernetes.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
docker, docker-compose, java, kubernetes
Área
testing
Tipo de issue
Refactorización
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
15/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.