0
통합 테스트에 Test-Kitchen 및 Serverspec을 사용하고 있습니다. 이 경우 .gemrc
에 숨겨진 파일이 있는지 여부를 확인하기 위해 Serverspec 파일 리소스를 사용하고 싶습니다. 여기 내 사양의 구성입니다 :Serverspec에 숨겨진 파일이 있는지 확인
require 'spec_helper'
describe "Checking the .gemrc" do
describe file('~/.gemrc') do
it { should be_file }
end
end
는 그리고 여기 오류 출력 :
Check .gemrc
File "~/.gemrc"
should be file (FAILED - 1)
Failures:
1) Check .gemrc File "~/.gemrc" should be file
Failure/Error: it { should be_file }
test -f \~/.gemrc
expected file? to return true, got false
# /tmp/busser/suites/serverspec/default/ruby_spec.rb:14:in `block (3 levels) in <top (required)>'
Finished in 0.06349 seconds
1 example, 1 failure
가 왜 file
자원이 정상 파일로 .gemrc 파일을 참조하지 않는 이유는 무엇입니까?
파일이 실제로 있습니까? – sethvargo
예, 파일이 존재합니다. – Robert
그리고 serverspec이 실행중인 사용자가 읽을 수 있습니까? 디렉토리의'ls -al'을 보여줄 수 있습니까? – sethvargo