ユーザー受け入れテストを書いています。このアプリは、まだ実装していない factory_girl を使用するモック ユーザーで構成されています。しかし、この時点で、poltergeist/turnip/rspec は正常に動作しますが、ディレクトリ構造が気に入らず、ステップとスペックが別々のファイルであるにもかかわらず、多くの機能を共有しているため、カブを正しく使用していないように感じます。
私はこの構造を持っています:
Gemfile
Gemfile.lock
spec/
│
├── acceptance
│ ├── homepage.feature
│ ├── chat.feature
│ │
│ │── steps
│ ├── homepage_steps.rb
│ ├── chat_steps.rb
│
├── chat_spec.rb
├── spec_helper.rb
└── support
├── capybara_helper.rb
├── helpers.rb
├── poltergeist_helper.rb
└── turnip_helper.rb
steps/chat_steps.rb が含まれています
steps_for :group_chat
step "..." do
end
end
spec/acceptance/chat.feature が含まれている間
@group_chat
Scenario: ...
Given ...
And ...
Then ...
chat_spec.rb はどうですか?これと chat_steps.rb ファイルを一緒に統合する必要がありますか?
仕様/承認またはステップ/機能を使用する慣習はありますか?