class Cucumber::Messages::TestCase

def self.from_h(hash)

def self.from_h(hash)
  return nil if hash.nil?
  self.new(
    id: hash[:id],
    pickle_id: hash[:pickleId],
    test_steps: hash[:testSteps]&.map { |item| TestStep.from_h(item) },
  )
end

def initialize(

def initialize(
  id: '',
  pickle_id: '',
  test_steps: []
)
  @id = id
  @pickle_id = pickle_id
  @test_steps = test_steps
end