0
때로는 bundle console
을 사용하여 콘솔의 프로젝트 종속성 및 테스트 API 사용을로드합니다.번들 콘솔에서 thor 액션을 사용하는 방법은 무엇입니까?
제 질문은 : thor's actions은 번들러 콘솔에서 ask을 어떻게 테스트 할 수 있습니까?
때로는 bundle console
을 사용하여 콘솔의 프로젝트 종속성 및 테스트 API 사용을로드합니다.번들 콘솔에서 thor 액션을 사용하는 방법은 무엇입니까?
제 질문은 : thor's actions은 번들러 콘솔에서 ask을 어떻게 테스트 할 수 있습니까?
thor
종속성이있는 gemspec 파일이 있으면 bundler의 콘솔을 사용할 수 있습니다. 당신이 bundle console
를 입력하면
cat limarka.gemspec
(...)
Gem::Specification.new do |spec|
(...)
spec.add_development_dependency "bundler", "~> 1.12"
(...)
spec.add_dependency "thor"
(...)
end
당신을 위해 콘솔에 모든 보석 종속성을로드합니다 :
$ bundle console
Resolving dependencies...
는 이제 토르의 조치를 실행하려면이 들어있는 클래스의 인스턴스를 만들어야합니다 동작. ask
작업은 Thor::Shell::Basic
에서 발생하므로 다음 코드를 호출하십시오.
irb(main):001:0> city = Thor::Shell::Basic.new.ask "Type name of your city:"
Type name of your city: João Pessoa
=> "João Pessoa"
irb(main):002:0> city
=> "João Pessoa"
irb(main):003:0>