Я бы хотел использовать Capybara для тестирования в реальном времени, вне RSpec. Как и я, используя чистый селен. Можно ли строить сценарии и делать журналы таким образом? Если нет, и я должен придерживаться Selenium - как я могу создавать сценарии и делать журналы с помощью Ruby?Использование Capybara в прямом эфире без RSpec
1
A
ответ
1
Вы можете manually create a Capybara session и использовать это для взаимодействия с вашим производственным сайтом. Например, следующий будет идти в Google и получить текст:
require 'capybara'
session = Capybara::Session.new(:selenium)
session.visit('https://www.google.com')
puts session.text
Обратите внимание, что ни Капибара, ни RSpec требуют тестируемой системы, чтобы быть локальным проектом Руби. Например, следующий тест RSpec идет в Google и проверяет, что «Google» появляется слово:
require 'capybara/rspec'
Capybara.current_driver = :selenium
Capybara.app_host = 'http://www.google.com'
feature "google", :js => true do
scenario "should have text" do
visit('/')
page.should have_content(/Google/)
end
end
+0
Отлично! Работает для меня :) Спасибо, помощник :) – HarryB
Смежные вопросы
- 1. в прямом эфире телеканалы
- 2. Играть в прямом эфире
- 3. Sqlite.swift в прямом эфире
- 4. Зарегистрироваться в прямом эфире
- 5. jQuery в прямом эфире?
- 6. Red5 в прямом эфире
- 7. Использование capybara с RSpec
- 8. Кронштейны изображение в прямом эфире
- 9. в прямом эфире в iPhone
- 10. в прямом эфире в iPhone
- 11. Начало видеовстречи в прямом эфире
- 12. JQuery AJAX в прямом эфире?
- 13. Android-трансляция в прямом эфире
- 14. инкрементный http в прямом эфире
- 15. Загрузка iOS в прямом эфире
- 16. Обновления в прямом эфире Javafx
- 17. Как играть в прямом эфире?
- 18. C# прослушивание в прямом эфире
- 19. Данные датчика в прямом эфире
- 20. Youtube Gaming в прямом эфире
- 21. Веб-приложение в прямом эфире
- 22. Создать facebook в прямом эфире
- 23. iPhone камера в прямом эфире
- 24. запись в прямом эфире аудио
- 25. Демо-фрагмент кода (в прямом эфире)
- 26. Видео в прямом эфире в Qt
- 27. Обновите сайт в прямом эфире от кнопки?
- 28. Android: продолжительность поездки в прямом эфире
- 29. в прямом эфире с использованием red5
- 30. CSS3 Анимация работает в скобках в прямом эфире, но не в прямом эфире на моем сайте
Вы хотите использовать Capybara вместе с какой-то тест рамки, чтобы получить доступ утверждать методы. Вы можете использовать селен в качестве драйвера в capybara. Или - как я предпочитаю - webkit. Просмотрите [документацию на первой странице] (https://github.com/jnicklas/capybara), и все это есть. Почему вы не хотите использовать rspec? и что вы имеете в виду с «чистым селеном»? Функциональность записи? Если запись - это то, что вы после, то capybara, вероятно, не ваш лучший выбор. – froderik
Я не знаю, что значит «строить сценарии и делать журналы». Было бы проще помочь вам, если бы вы дали пример того, что вы пытаетесь сделать. –
Я бы хотел использовать Capybara так же, как в RSpec/spec spec, но не используя локальный проект Ruby, но обычный, производственный сайт :) – HarryB