Я делаю интеграционное тестирование создания записей с Cucumber. Моя функция выглядит так:
When I go to the create album page
And I fill in the following:
| Album Title | Great Album |
| Record Label | Decca |
| Catalog Number | 778-B127 |
| Number of Discs | 2 |
| Release Year | 2002 |
| Internal Catalog Number | CD 1662 |
And I press "Add Album"
Then I should see "Great Album was added to the library."
Дело в том, Album
belongs_to
Composer
. Эта связь создается / выбирается на странице нового альбома с использованием раскрывающегося списка, который заполняется записями существующих Composers
. Какой лучший способ проверить эту ассоциацию? Я бы предпочел сделать это за столом с огурцами, но разве это невозможно? Нужно ли использовать фабрику (или другой механизм) для создания Composer
, а затем добавить что-то вроде
| Composer | Tallis, Thomas|
к моему столу?