Итак, у меня есть страница, на которой много кнопок/ползунков/входов и т. д. Мне нужна почти каждая из этих кнопок/ползунков... для создания формы в конце страницы. Как я могу справиться с этой ситуацией в BDD, когда мне нужно сделать несколько шагов, чтобы закончить дело? Также, в конце концов, я делаю утверждения для каждого шага, это правильный подход? Кроме того, я хочу изменить значения в таблице Examples: только для проверки различных условий/состояний.
Это небольшая часть моего кода:
And as a deeplink url input "<deeplink_url_on_news_feed_banner>"
And enter "<display_priority_on_news_feed>" as a display priority number
And click cta on news feed banner
And input cta text into cta news banner "<cta_text_news_banner>"
And from the news_feed banner choose art file button
And select available banner second
And click create button
Then announcement form has been created with valid announcement_name
Then compare platform selection to announcement not the archive table
Then compare segment string "<segment_string>" to text in announcement
Then compare display priority number "<display_priority_number>" to text
Then compare deep link url "<deeplink_url>" to deep link url in
Then compare amount of cool down "<minutes>" to minutes in announcement ta
Это выше выглядит некрасиво, может быть, есть что-то, что я мог бы сделать лучше?
Я не могу разделить эти шаги на небольшие истории, потому что мне нужно, чтобы почти все кнопки были выбраны или не были выбраны, чтобы создать форму.