これは、ディレクトリを作成する方法です。rspecでディレクトリの作成をどうやって模擬できますか?
def create_directory(path)
system 'mkdir', '-p', path
end
私はこのメソッドのrspec
を作成し、ディレクトリの作成を模擬するためにfakefs
を使用。
it 'should create directory given path as parameter' do
FakeFS do
create_directory(DIRECTORY_PATH)
end
expect(File.exists?(DIRECTORY_PATH)).to be_truthy
end
rspec
コマンドを実行すると、このエラーが発生します。
Failures:
1) common Test for common method use should create file given file as parameter
Failure/Error: expect(File.exists?(DIRECTORY_PATH)).to be_truthy
expected: truthy value
got: false
# ./spec/unit/lib/common_spec.rb:16:in `block (3 levels) in <top (required)>'
Finished in 0.01474 seconds (files took 0.10763 seconds to load)
2 examples, 1 failure
Failed examples:
rspec ./spec/unit/lib/common_spec.rb:12 # common Test for common method use should create file given file as parameter
rspecまたはfakefsを使用してディレクトリを作成する方法を模擬する方法はありますか。
あります**ありません**ご質問に –
こんにちは@AndreyDeineko、私は質問を追加しました。ありがとう – micmicsuarez