Sha256: df3aead1f64345605381a88c614be9a704e1d382e5b42bcfe8583e86d6e6ac92
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
#!/usr/bin/env ruby require 'colored' require 'gli' require 'janus/version' require 'janus/command/initialize' require 'janus/command/record' require 'janus/command/validate' require 'janus/configuration' include GLI::App program_desc 'Automated visual regression testing on Sauce Labs.' version Janus::VERSION desc 'Sauce Labs Username' arg_name 'username' flag [:u, :username] desc 'Sauce Labs API Key' arg_name 'access_key' flag [:k, :access_key] desc 'Create a Janus configuration file' command :init do |c| c.action do |global, options, args| init = Janus::Command::Initialize.new init.execute end end desc 'Generate screenshots for all tests' command :record do |c| c.action do |global, options, args| record = Janus::Command::Record.new($configuration) record.execute end end desc 'Validate screenshots for all tests' command :validate do |c| c.action do |global, options, args| validate = Janus::Command::Validate.new($configuration) validate.execute end end pre do |global, command, options, args| $configuration = Janus::Configuration.load(global, options) unless command.name == :init true end on_error do |e| puts e.message.red end exit run(ARGV)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
janus-cli-0.1.0 | bin/janus |