Налаштування 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 використовуватиме для обробки таблиці. Другий рядок визначає входи та виходи коду приладу. Один із знаком запитання призначений для вихідного результату, а той, що не має знаків запитання, вводиться.
  • Кріплення рядка: Він використовується для тестування запитів, які повертають точний набір значень (незалежно від замовлення). У цій структурі основний стовпець являє собою ключ, який ідентифікує один із записів, які ми очікуємо повернути, і рядки даних, що представляють вихідні дані, які ми очікуємо отримати назад (не більше і не менше, ніж точний набір записів).
  • Пристосування для дії: У цьому стилі ми можемо написати сценарій, який імітує низку подій або простих дій, таких як введення, натискання та перевірка.
  • Таблиці коментарів: Це таблиця для введення всіх коментарів, і вона нічого не робить. Таблиці коментарів не виконуються як тест.

Драйвер для тестування SLIM

SLIM (метод простого виклику списку) - це альтернативний механізм тестування для FIT. Це легке зваження порівняно з двигуном для тестування FIT. Він має дуже маленьке ядро, яке реалізує протокол SLIM. Використання такого протоколу має наступні переваги.

  • Протокол Slim дуже легко перенести. Тому отримати нову платформу, готову до використання SLIM, - це лише питання кількох годин роботи.
  • Тестовий механізм SLIM має всі функції на стороні FitNesse, тому таблиці тестування залишаються незмінними незалежно від платформи SUT (система, що тестується).
  • Використовуючи цей протокол, ми можемо дослідити новий синтаксис тесту, оскільки HTML не є невід’ємною частиною SLIM.

Налаштування тестової системи SLIM та відповідних таблиць:

Щоб запустити тестову сторінку FitNesse за протоколом SLIM, нам потрібно встановити для змінної TEST_SYSTEM значення “slim” замість “fit”.

Синтаксис: !визначити TEST_SYSTEM

Якщо вказану вище змінну встановлено на вашій сторінці або на будь-якій батьківській сторінці, ця сторінка буде запущена за допомогою протоколу Slim. Нижче наведені тонкі столи.

Типи даних: Дані у всіх наведених таблицях завжди є рядковими. Тонкий механізм тестування має стандартні перетворювачі типів даних, які автоматично перетворюють рядки в цих таблицях у типи даних, очікувані приладами.

Налаштування SLIM: Система SLIM може бути налаштована на такі властивості:

[-v] [-i interfaceClass] [-s statementTimeout] [-d] [-ssl parameterClass]

Вище тонкі властивості добре визначено у файлі plugins.properties інструменту FitNesse.

⇓ Підпишіться на нас ⇓

Якщо ви не є постійним читачем цього веб-сайту, то настійно рекомендуємо вам це зробити Підпишіться на нашу безкоштовну розсилку електронною поштою!! Зареєструйтесь, просто вказавши свою електронну адресу нижче: