Налаштування FitNesse (FIT та SLIM) - клас тестування програмного забезпечення
В останній статті підручника Fitnesse ми говорили про «Написання пристосувань Fitnesse - на прикладі Fitnesse Java». У сьогоднішньому класі ми висвітлюємо “Налаштування FitNesse (FIT та SLIM)”.

Двигун тестування FIT
FIT (Framework for Integrated Testing) - це механізм тестування в інструменті FitNesse, який виконує тестову таблицю за допомогою коду Fixture. FitNesse - це HTML та wiki "інтерфейс" до FIT. Тестовий механізм FIT дозволяє запускати тестові таблиці; але сам по собі не забезпечує простий спосіб створення цих таблиць або відображення результатів цих тестів. Саме тут FitNesse з’являється в картині. Інструмент FitNesse спростив створення, запуск, упорядкування, анотування та обмін тестами FIT.
Налаштування тестової системи FIT:
Для запуску тестової сторінки FitNesse за протоколом FIT нам потрібно встановити для змінної TEST_SYSTEM значення «fit».
Синтаксис: !визначити TEST_SYSTEM
Якщо на вашій сторінці або на будь-якій батьківській сторінці встановлено зазначену вище змінну, ця сторінка буде працювати через механізм тестування FIT. Нижче наведені таблиці відповідності.
- Кріплення стовпця: У цьому стилі ми використовуємо рядки даних, що представляють вхідні дані та очікувані результати. Це легко спроектувати та зрозуміти. У верхньому рядку таблиці вказано ім'я коду стовпця стовпця, який механізм Fit використовуватиме для обробки таблиці. Другий рядок визначає входи та виходи коду приладу. Один із знаком запитання призначений для вихідного результату, а той, що не має знаків запитання, вводиться.
- Кріплення рядка: Він використовується для тестування запитів, які повертають точний набір значень (незалежно від замовлення). У цій структурі основний стовпець являє собою ключ, який ідентифікує один із записів, які ми очікуємо повернути, і рядки даних, що представляють вихідні дані, які ми очікуємо отримати назад (не більше і не менше, ніж точний набір записів).
- Пристосування для дії: У цьому стилі ми можемо написати сценарій, який імітує низку подій або простих дій, таких як введення, натискання та перевірка.
- Таблиці коментарів: Це таблиця для введення всіх коментарів, і вона нічого не робить. Таблиці коментарів не виконуються як тест.