Я просто змінив налаштування гілки в моєму сховищі GitHub, так що моя [наступна] гілка вимагає проходження збірки CI через запит на витяг.
Після декількох членів команди відбулася дискусія про невдалі тести.
Заради контексту ...
Сховище має [майстер] гілка , яка тільки PR'd в коли є реліз, так [майстер] містить код від останнього релізу, незалежно від того, чи є воно основним, неповнолітнім, виправлення, бета, альфа / збірка до випуску
[Наступна] гілка - це "за замовчуванням", де ми маємо намір зберегти "готовий до випуску" код; технічно ця гілка може бути PR'd в [майстер] будь-який час і випущена.
Окремі вилки мають власні відділення розробників та учасників PR до [наступного].
Коли я переглядаю нетривіальний PR, я з’єднаю відділ розробок дописувача до моєї гілки "перегляду", і якщо я побачу, що я можу швидко виправити, я зроблю / натисніть зміни та нові (іноді невдалі) тести та PR назад у відділення розробки дописувача; коли вони зливають мої зміни, змушують пройти нові невдалі тести, а потім натиснути, їх PR синхронізується, і тоді я об'єднаю PR в [наступний].
Але це питання не про проходження тестів, а про невдалі .
Невдалі тести документують, що потрібно виправити.
Для відомих помилок повинні бути написані тести, щоб ми знали, що не працює.
Технічно список видань GitHub (відфільтрований за помилками та / або критичними мітками ) теж робить це. Чи є хорошою практикою також мати купу провальних тестів для документування помилок?
Невдала робота над [наступним] означала б, що ми не готові до випуску ... але тоді "бути готовим до випуску" - це на зразок "бути готовим" мати дітей - ти ніколи не готовий до цього, і щось, десь (зі змінною важливістю) неминуче піде не так з випуском.
Таким чином, ми лише коли-небудь підштовхуємо проходження тестів до [наступного]. Куди потім натиснути невдалі тести? Я маю на увазі, поза межами PR / перегляду?
Наприклад, користувач повідомляє про нову помилку у списку проблем, і я хотів би написати для неї невдалий тестовий набір - щоб вказати, що потрібно робити і де, що спрощує нові учасники пошуку і врешті-решт PR виправлення.
Куди мені слід підштовхувати ці невдалі тести? Або навіть це гарна ідея просунути невдалі тести куди-небудь?