Что такое пролог / эпилог в Тесси? - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь использовать приложение TESSY в своих проектах, и теперь я пытаюсь быть совместимым с этим приложением.У меня много вопросов и сомнений, но одним из самых больших является то, что такое Пролог / Эпилог в TESSY?У меня нет опыта работы с языком Пролог.Я думаю, что, возможно, это один из инструментов для генерации тестовых случаев при программировании.Я хочу создать контрольный пример вместо одного за другим, и я не знаю, может ли этот инструмент помочь мне или нет, но я думаю, что может.Я нахожу только руководство пользователя TESSY, и моя ссылка на этот документ.Если вы знаете какую-либо ссылку (книга, ..), дайте мне знать.

1 Ответ

1 голос
/ 17 апреля 2019

Что такое Пролог / Эпилог в TESSY?

В руководстве пользователя TESSY , где оно относится к прологу и эпилогу, речь идет не о языке программирования Пролог , а о коде, который выполняется до ипосле юнит-теста.Проблема в том, что в руководстве написаны слова prolog и epilog, но они также могут быть написаны prologue и epilogue.Попробуйте запросить эти альтернативы, и это должно помочь.

Если вы посмотрите на определение пролог

любое вводное разбирательство, событие и т. Д.:

или определение эпилога

заключительной части, добавленной к литературному произведению

, это должно иметь больше смысла.

AFAIK слова были впервые использованы при программировании в дни сборки, см .: Пролог функции , и перенесены на модульное тестирование.Значение в основном то же самое.

Также обратите внимание на изображение в руководстве, что вы можете сложить пролог и эпилог, например,

prolog 0
  prolog 1
    code or test
  epilogue 1
epilogue 0

Также, если это не является обязательным, если естьВ прологе обычно есть соответствующий эпилог.

Иногда это помогает взглянуть на одну и ту же идею, используя разные термины в похожем объекте.В этом случае JUnit является популярной платформой модульного тестирования для тестирования Java, где используются слова before и after.См .: Как использовать тестовый прибор?

...