Class: Qaxpert::CLI

Inherits:
Object
  • Object
show all
Defined in:
lib/qaxpert/cli.rb

Class Method Summary collapse

Class Method Details

.run(args) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/qaxpert/cli.rb', line 3

def self.run(args)
  if args[0] == 'analyze' && args[1]
    path = args[1]
    puts "📂 Analisando arquivo: #{path}"


    code = Parser.read_file(path)
    context = Parser.extract_context(code)
    suggestion = AIGenerator.generate_scenarios(context)

    puts("\n🧪 Sugestões de cenários BDD:\n")

    Utils.save_feature_file(path, suggestion)
  else
    puts "Uso: qaxpert analyze path/to/file"
  end
end