# Instabile Tests in Cypress

**URL:** <https://community.gladysassistant.com/t/cypress-flaky-tests/6410>\
**Category:** Développement\
**Created:** [24. Juni 2021 um 18:19 UTC](https://community.gladysassistant.com/t/cypress-flaky-tests/6410 "2021-06-24T18:19:06Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [24. Juni 2021 um 18:19 UTC](https://community.gladysassistant.com/t/cypress-flaky-tests/6410/1 "2021-06-24T18:19:06Z")

</div>

Hallo,

Mehrmals während meiner Entwicklungen sind die Cypress-Tests fehlgeschlagen (im Test routes/integration/bluetooth/discover/BluetoothDiscover.js)  
Ich habe das Gefühl, dass es zufällig passiert 🙄  
Soll ich ein Issue erstellen?

[https://github.com/GladysAssistant/Gladys/actions/runs/968893531](https://github.com/GladysAssistant/Gladys/actions/runs/968893531)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [28. Juni 2021 um 01:51 UTC](https://community.gladysassistant.com/t/cypress-flaky-tests/6410/2 "2021-06-28T01:51:36Z")

</div>

@cicoub13 Bist du auf dem neuesten Stand der Master-Version?

Ich habe die Timeouts geändert, damit wir diese Art von Fehlern im CI nicht mehr haben, und seitdem hatte ich keine Probleme mehr. Ich habe das erst vor kurzem gemacht, also muss man mit der Master-Version auf dem neuesten Stand sein!

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [14. Juli 2021 um 06:15 UTC](https://community.gladysassistant.com/t/cypress-flaky-tests/6410/3 "2021-07-14T06:15:12Z")

</div>

Hallo @cicoub13, am Ende haben meine letzten Änderungen nichts bewirkt, ich habe dasselbe Problem wie du, die Cypress-Tests rund um Bluetooth fallen auf völlig zufällige Weise aus.

Ich habe die Bluetooth-Tests vorerst deaktiviert, weil es sonst blockiert hätte.

@AlexTrovato, falls du eine Idee hast, was da los ist! 🙂

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [15. Juli 2021 um 06:21 UTC](https://community.gladysassistant.com/t/cypress-flaky-tests/6410/4 "2021-07-15T06:21:40Z")

</div>

Hallo, ich schlage vor, den Test zu überspringen, während ich das überprüfe.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [15. Juli 2021 um 06:25 UTC](https://community.gladysassistant.com/t/cypress-flaky-tests/6410/5 "2021-07-15T06:25:38Z")

</div>

Ja, das ist genau das, was ich in der Zwischenzeit gemacht habe 🙂 Ich habe ein bisschen recherchiert, und das Seltsame ist, dass ich lokal den Eindruck habe, dass die Bluetooth-Integration nicht wirklich gemockt wird, wenn sie lokal läuft (obwohl ich dachte, die Integration sollte gemockt werden?). Daher ist es nicht einfach, die gleichen Bedingungen wie beim CI zu haben.

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [17. Juli 2021 um 06:17 UTC](https://community.gladysassistant.com/t/cypress-flaky-tests/6410/6 "2021-07-17T06:17:30Z")

</div>

Ich sehe in deinem PR prect-cli v3, dass die Cypress-Ausführung unter Node 12 und nicht 14 läuft, vielleicht liegt es daran.

Bluetooth wird gemockt, aber mit diesem Prädikat:

> Bluetooth ist standardmäßig auf der Ausführungsmaschine nicht verfügbar

Daher werden nur die Tests gemockt, bei denen Bluetooth „funktioniert“.  
Ich werde versuchen, die Tests zu ergänzen, um die Fälle zu berücksichtigen, in denen Bluetooth auf der Ausführungsmaschine verfügbar ist / funktioniert.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [19. Juli 2021 um 01:29 UTC](https://community.gladysassistant.com/t/cypress-flaky-tests/6410/7 "2021-07-19T01:29:58Z")

</div>

> [@AlexTrovato](#):
>
> Ich sehe in deinem PR prect-cli v3, dass die Cypress-Ausführung unter Node 12 und nicht 14 läuft, das könnte damit zusammenhängen.

Das ist etwas anderes, das ist ein neueres PR!

Die Bluetooth-Probleme haben wir schon seit einiger Zeit in allen PRs, selbst als es noch Node 12 war

> [@AlexTrovato](#):
>
> Das Bluetooth ist gemockt, aber mit diesem Prädikat:

Ok! Tatsächlich funktioniert das Bluetooth auf meinem lokalen Rechner. Allerdings erklärt das nicht, warum es auf dem CI nicht funktioniert (wo das Bluetooth eigentlich nicht funktionieren sollte).
