13 810
правок
Изменения
Новая: Testopia — сомнительного, сцуко, качества продукт. == AJAX в его худших проявлениях == * Нажатие кнопки «Наза...
Testopia — сомнительного, сцуко, качества продукт.
== AJAX в его худших проявлениях ==
* Нажатие кнопки «Назад» состояние интерфейса, естественно, теряет.
* У многих вещей, например, у поиска, двойственный-тройственный интерфейс.
* Открываем отчёт. Закрываем отчёт кликом по крестику на его блоке в Dashboard’е. Открыть заново его невозможно до обновления страницы.
* Как открыть тест-кейс, прогон, план? Кликом по его ID размера шрифта где-то 10px и шириной в лучшем случае в 2-3 цифры, а в нашем — в 1 цифру.
== Отчёты и идентификаторы ==
В тестопии из агрегированных табличных отчетов не всегда (не для всех ячеек) можно сделать дрилл к детальному списку. Например по run_status’у.
Если исправлять, по-хорошему, нужно исправлять полностью этот идиотизм — у них в табличных отчётах считается, что имя колонки = значение поля, и отдельной переменной «значение» не предусмотрено.
А на самом деле…
Вот например run_status.
* Может быть RUNNING или STOPPED.
* Для этих статусов заведены константы 1 и 2 соответственно.
* А в базе не хранится ни имя, ни константа! В базе хранится test_runs.stop_date — дата остановки. Если она не NULL, значит STOPPED, если NULL, значит RUNNING.
[[Категория:Разработка]]
== AJAX в его худших проявлениях ==
* Нажатие кнопки «Назад» состояние интерфейса, естественно, теряет.
* У многих вещей, например, у поиска, двойственный-тройственный интерфейс.
* Открываем отчёт. Закрываем отчёт кликом по крестику на его блоке в Dashboard’е. Открыть заново его невозможно до обновления страницы.
* Как открыть тест-кейс, прогон, план? Кликом по его ID размера шрифта где-то 10px и шириной в лучшем случае в 2-3 цифры, а в нашем — в 1 цифру.
== Отчёты и идентификаторы ==
В тестопии из агрегированных табличных отчетов не всегда (не для всех ячеек) можно сделать дрилл к детальному списку. Например по run_status’у.
Если исправлять, по-хорошему, нужно исправлять полностью этот идиотизм — у них в табличных отчётах считается, что имя колонки = значение поля, и отдельной переменной «значение» не предусмотрено.
А на самом деле…
Вот например run_status.
* Может быть RUNNING или STOPPED.
* Для этих статусов заведены константы 1 и 2 соответственно.
* А в базе не хранится ни имя, ни константа! В базе хранится test_runs.stop_date — дата остановки. Если она не NULL, значит STOPPED, если NULL, значит RUNNING.
[[Категория:Разработка]]