エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
rspecで"`"(バッククォート)によるコマンドの実行をスタブする - Qiita
class Directory def initialize(path) @path = path end def list `ls -1 #{@path}`.chomp.split("\n")... class Directory def initialize(path) @path = path end def list `ls -1 #{@path}`.chomp.split("\n") end end listメソッドをテストしたいですが、実際にコマンドが実行できるように ディレクトリやファイルを作るのは、ちょっと。。。なので コマンド実行部分をスタブしたいです。 こうします describe Directory do subject { dir.list } let(:dir) { described_class.new('/path/to/dir') } before do stdout = %w(file1 file2 file3).join("\n") allow(dir).to receive(:`) { stdout } end it { is_expected.to
2018/09/15 リンク