testing - parametros - Forzar la reevaluación o deshabilitar el almacenamiento en caché de prueba
hacer que mi pagina no guarde cache (3)
Hay algunas opciones como se describe en los https://golang.org/cmd/go/#hdr-Testing_flags :
-
go clean -testcache
: expira todos los resultados de la prueba - Use banderas no cacheables en su ejecución de prueba. La forma idiomática es usar
-count=1
Dicho esto, los cambios en su código de prueba o en el código de prueba invalidarán los resultados de la prueba en caché (hay lógica extendida al usar archivos locales o variables de entorno también), por lo que no debería necesitar invalidar la memoria caché de la prueba manualmente.
Problema:
Cuando ejecuto la misma prueba de ejecución dos veces, la segunda ejecución no se realiza en absoluto. Los resultados son los almacenados en caché desde la primera ejecución.
PASS
ok tester/apitests (cached)
Campo de golf
Ya verifiqué https://golang.org/cmd/go/#hdr-Testing_flags pero no hay un indicador cli para ese propósito.
Pregunta:
¿Existe la posibilidad de forzar la prueba de ejecución para ejecutar siempre la prueba y no almacenar en caché los resultados de la prueba?
La forma en que solucioné esto (estoy usando Visual Studio Code en macOS):
Código> Preferencias> Configuración
Haga clic en ...
en el lado derecho de la página de configuración
Haga clic en Open settings.json
Ya sea:
Agregue el siguiente fragmento de código a su archivo settings.json
"go.testEnvVars": { "GOCACHE": "off" }
- Cambie el valor de
go.testEnvVars
para incluir lo siguiente:"GOCACHE": "off"
También hay GOCACHE=off
mencionado here .