これは、TDDBCのRuby向けRSpecプロジェクトです。
- ruby 2.7以降
gem install bundler
bundle install
bundle update
rspec
コマンドを実行して
$ rspec
Sample
#say
Using expect to
should say 'Hello TDD BootCamp!'
Using subject it should
should eq "Yeah! TDD BootCamp!"
Using power assert
should
be asserted by{ sample.say(greeting) == "Wow! TDD BootCamp!" }
| | | |
| | | true
| | "Wow!"
| "Wow! TDD BootCamp!"
#<Sample:0x0000563cf08833e8>
Finished in 0.10792 seconds (files took 0.80775 seconds to load)
3 examples, 0 failures
のようにテストが正常終了すればOKです。
guard
コマンドを実行すると入力待ちの状態になるので、あとはファイルが変更される度にテストが実行されます
OSごとに下記のソフトを入れるとテスト結果がOS毎の通知欄に表示されます
notifu: http://www.paralint.com/projects/notifu/
growl: http://growl.info/
libnotify: https://developer.gnome.org/libnotify/