В моем приложении rails я спрашиваю пользователя о его любимом цвете. Они выбирают значение (шестнадцатеричный ввод). Цвет сохраняется (например, #D2D2D2), а затем применяется в качестве элемента background-color к предварительно определенному классу css:
<html>
<body>
<style>
.favorite_color { background-color: #D2D2D2; } /* updated dynamically <%= @user.favorite_color %> */
</style>
<div class="favorite_color">My favorite color</div>
<div class="some_content">Some content</div>
<div class="favorite_color">My favorite color again</div>
</body>
Everything works fine, but I am wondering now how to test that the saved value is correctly applied as the background-color wherever the div appears.
Я пробовал (используя rspec и капибару): p page.find('.favorite_color')[:style]
но я получаю ноль в качестве вывода. Есть ли у кого-нибудь предложения о том, как я могу получить цвет фона, чтобы я мог проверить, правильно ли он применяется?
Спасибо!