Clojure версия Behat? - PullRequest
       29

Clojure версия Behat?

0 голосов
/ 27 ноября 2018

В прошлом для проектов PHP я использовал Behat вместе с api-расширением для написания тестов на уровне компонентов.Behat разделяет общую философию с огурцом.Поэтому я хотел бы знать, есть ли эквивалентное расширение API, которое я мог бы использовать для огурца в проекте Clojure?

Это тип теста, который я хотел бы создать:

Feature: MyFeature
Scenario: do somthing
      Given the request body is:
      """
      {
        "key": "val"
      }
      """
      And the "Content-Type" request header is "application/json"
      When I request "/route" using HTTP POST
      Then the response code is 200
      Then the response body contains JSON:
      """
      {
          "meta": {
              "status": "@variableType(string)"
          },
          "data": {
              "key": "@variableType(integer)"
          }
      }
      """

1 Ответ

0 голосов
/ 27 ноября 2018

Так что я думаю , что вы ищете, это BDD-фреймворк, который каким-то образом реализует Gherkin (как это делает Behat).Фреймворк Cucumber, который вы упоминаете, делает именно это, и существует реализация Clojure, которую вы можете увидеть здесь: https://github.com/cucumber/cucumber-jvm-clojure

Я думаю, что это в основном то, что вы ищете.

...