Project

General

Profile

Bug #4128

Behat tests i CircleCI ustabile

Added by Martin Cording 7 months ago. Updated 2 months ago.

Status:
Development
Priority:
Normal
Estimated time:
URL med eksempel:
Kategorier:
Driftsvedligehold - Teknisk tilgængelighed

Description

2/3 CI runs fejler ved behat_tests. Det må være noget galt med konfiguration e.l.

History

#1 Updated by Gitte Barlach 7 months ago

  • Assignee changed from Gitte Barlach to Kasper Garnæs

#2 Updated by Rolf Madsen 7 months ago

  • Target version set to DDB CMS - Analyse og prioritering udestår

#3 Updated by Kasper Garnæs 2 months ago

  • Status changed from Ready for development to Development

Grunden til at tests'ne fejler skyldes variationer i svar fra OpenSearch.

Baset på erfaringer fra andre opgaver har jeg undersøgt mulighederne for at benytte optagne requests/responses istedet for reelle requests imod OpenSearch vha. værktøjet WireMock. Det er endt i et pull request som et proof-of-concept hvordan det kan virke i praksis: https://github.com/ding2/ding2/pull/1467.

Samme metode kan bruges til at optage kommunikation med andre services: OpenList, OpenADHL, Infomedia, OpenSuggestion.

Hvis vi ønsker at fortsætte denne vej skal processen hvorpå requests optages dokumenteres så de kan vedligeholdes fremadrettet.

#4 Updated by Jesper Kristensen 2 months ago

En løsning jeg havde gang i, i for hold til flere endpoints var at have flere wiremock kørende i mit docker setup og derved dump til forskellige folder og at sikker at de forskellige json filer var delt op.

Det kræver self mere ram og cpu for at køre.

#5 Updated by Kasper Garnæs 2 months ago

Jesper: Enig, men i min optik er opdeling mellem services ikke det vigtigste. Meget ser ud til at kunne klares vha. filnavnene. Jeg så gerne adskillelse mellem tests.

Also available in: Atom PDF