tests/testthat/test-expression.R

describe("expression_to_pattern", {
  it("should convert an expression to a pattern that detects parameters", {
    # Arrange
    expression <- "word {string} word"
    parameters <- .parameters(
      .parameter(
        name = "string",
        regex = "[^\"]*",
        transformer = as.character
      )
    )

    # Act
    result <- expression_to_pattern(expression, parameters)

    # Assert
    expect_equal(result, "word ([^\"]*) word")
  })
})

Try the cucumber package in your browser

Any scripts or data that you put into this service are public.

cucumber documentation built on June 30, 2024, 1:07 a.m.