gemini-testing / gemini-gui

GUI for gemini
MIT License
69 stars 18 forks source link

fix status on tests in html reporter #59

Closed DudaGod closed 7 years ago

DudaGod commented 8 years ago

Проблема в следующем: При прогоне тестов выполненными помечаются только браузеры в стейтах. Сами же стейты и сюйты висят в состоянии pending.

После того как начал откатываться назад по коммитам, нашел в чем же проблема. При внедрении eslint в gemini-gui он мне активно подсказывал, что нужно исправить. Вот мы с ним вдвоем и исправили =)

Код до того, как мы с моим корешом eslint-ом поработали:

if (item.browserId == null) { ... }

Код после:

if (item.browserId === null) { ... }

Вроде бы мы все правильно сделали. Но оказывается, что browserId в определенных случаях равен undefined, а в других null. А как все знают null == undefined и они не равны ничему другому.

А теперь подробнее про эти случаи:

При использовании исправленного кода:

if (!item.browserId) { ... }

логика не меняется и обрабатываются случаи как с null так и с undefined.

DudaGod commented 8 years ago

/cc @eGavr

eGavr commented 8 years ago

Вроде 🆗

но опиши проблему в подробнее в описании, почему такое решение, почему сломалось и т д + еще надо парочку ок-ов заработать

cc @sipayRT @j0tunn

DudaGod commented 7 years ago

Постарался описать как можно подробнее.

sipayRT commented 7 years ago

ok описание просто 🔥

j0tunn commented 7 years ago

/ok

eGavr commented 7 years ago

Описание ...

- - - - - -436651