class Pod::Command::Test

Public Class Methods

new(argv) click to toggle source
Calls superclass method
# File lib/cocoapods-unit-test/command/test.rb, line 24
def initialize(argv)
  @simulator = argv.option('simulator', 'iPhone 8')
  @reinstall = argv.flag?('reinstall')
  @name = argv.shift_argument
  @project = TestProject.new(@name, @simulator)
  super
end
options() click to toggle source
Calls superclass method
# File lib/cocoapods-unit-test/command/test.rb, line 16
def self.options
  options = [
    ['--reinstall',    're pod install'],
    ["--simulator='SIMULATOR'",    "simulator name like 'iPhone 8'"],
  ]
  options.concat(super.reject { |option, _| option == '--silent' })
end

Public Instance Methods

run() click to toggle source
# File lib/cocoapods-unit-test/command/test.rb, line 38
def run
  UI.title "Runing Test..." do
    @project.run(@reinstall)
  end

  UI.title "Finish Test..."
  
end
validate!() click to toggle source
Calls superclass method
# File lib/cocoapods-unit-test/command/test.rb, line 32
def validate!
  super
  help! 'A Pod name is required.' unless @name
  @project.validate!
end