Тест-раннер належить до ключового інструментарію, який дає змогу:
Щоб почати створювати тест-раннер, загляньте до документа Створення тест-раннера з нуля.
Інструментарій треку зазвичай (переважно) пишуть мовою цього треку.
Хоча ми й вільні використовувати інші мови, кожна додаткова мова ускладнює підтримку треку та внесок у нього. Тому радимо за можливості використовувати мову треку, адже це полегшує і підтримку, і внесок.
Тест-раннер пакують і запускають як Docker-контейнер. Образи Docker для тест-раннера розгортають автоматично за допомогою робочого процесу GitHub Actions.
Коли тест-раннер створено, його Docker-образ можна використати в налаштуваннях CI треку, щоб перевіряти вправи треку. Головна перевага цього підходу в тому, що він краще відтворює продакшн-налаштування; іншими словами, ми можемо бути впевненішими, що все працює і в продакшні. Можливий недолік у тому, що це може сповільнити робочий процес CI. Саме нам, супровідникам, вирішувати, який підхід найкраще підходить для нашого треку.