Sha256: f699b8ebde519ee1fa34418e8d22a341e881c0e79fd8a72ffd69dc9a4a2fdcb5
Contents?: true
Size: 672 Bytes
Versions: 1
Compression:
Stored size: 672 Bytes
Contents
# frozen_string_literal: true module Roro class CLI < Thor desc 'generate:adventure_tests', 'Generate tests from stacks.' map 'generate:adventure_tests' => 'generate_adventure_tests' method_options adventure: :string def generate_adventure_tests(kase = nil) reflector = Roro::Configurators::Reflector.new itineraries = reflector.itineraries kases = kase ? [kase] : reflector.cases kases.each_with_index do |choice, index| @env = { adventure_title: itineraries[index].join(' & ') } location = "test/roro/stacks/#{choice.join('/')}" directory 'adventure_test', location, @env end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
roro-0.3.33 | lib/roro/cli/generate/generate_adventure_tests.rb |