Створіть тестовий раннер


Тест-раннер належить до ключового інструментарію, який дає змогу:

Щоб почати створювати тест-раннер, загляньте до документа Створення тест-раннера з нуля.

Реалізація

Інструментарій треку зазвичай (переважно) пишуть мовою цього треку.

Caution

Хоча ми й вільні використовувати інші мови, кожна додаткова мова ускладнює підтримку треку та внесок у нього. Тому радимо за можливості використовувати мову треку, адже це полегшує і підтримку, і внесок.

Розгортання

Тест-раннер пакують і запускають як Docker-контейнер. Образи Docker для тест-раннера розгортають автоматично за допомогою робочого процесу GitHub Actions.

Тестування

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