Rails、キュウリ、rspecは初めてです。3つすべてを学ぶために、ログインが必要な現実的なアプリケーションの構築を開始しました。
どこから始めればよいか、そして私が正しい道を進んでいることを確認するための少しのガイダンスをいただければ幸いです。
私は2つの機能ファイルから始めました。ただし、「ログイン」機能(ログインしないと何もできないため、アプリのコアな側面)を他のアセットやモデルの後に置くべきかどうか疑問に思っているため、この段階で停止しました。ログイン時に管理するもの。
では、どちらが先に来るのでしょうか?ログイン用の機能または彼らが管理するモデル用の機能?
機能ファイルの例:
Feature: User loads application
As a user
I want be able to load the application
So that I can manage my files
Scenario: Load application
Given I am not yet using the application
When I visit the application
Then I should see "Welcome to app"
ログイン機能ファイル:
Feature: User logs in
As a user
I want be able to login
So that I can manage my private files
Scenario: Successful login
Given the user "Username" has an account
When they login
Then they should see "You have logged in successfully"
彼らが実際にアプリのポイントとして使用する機能から始めるべきでしたか?