как запустить Капибара Синатра - PullRequest
0 голосов
/ 31 июля 2011

Мне дали пример проекта sinatra с привет миром для тестирования капибары в akephalos.Я понимаю концепцию, глядя на код, но как мне его запустить?Если я запускаю rackup config.ru, а затем перехожу на: 9292, я просто вижу привет мир.Отлично, что это говорит мне?Как мне запустить тест?Проект простой, но ниже находится файл с именем example_spec.rb.Как я могу увидеть, что это терпит неудачу, например, ища «Привет мир» и наблюдая, как это терпит неудачу?Надеюсь, этого достаточно.Думаю, я бы проверил здесь, прежде чем спросить парня, который предоставил мне тест, спасибо!

# describe and context blocks are optional but help organize things
describe 'the index page' do
  include x

  # :js => true is used to run the test in Firefox. Otherwise it runs headless
  # and without JS support
  it 'can view the index page', :js => true do
    visit '/'

    # check to see if the page has the following text (ignoring tags)
    page.should have_content('Hello, world!')

    # visit https://github.com/jnicklas/capybara to see a complete list of
    # assertions
  end

Ответы [ 2 ]

2 голосов
/ 02 августа 2011

Вам нужно установить Capybara.app = <your Sinatra class>. Возможно, что-то вроде этого:

setup do
  Capybara.app = Main
end
0 голосов
/ 03 августа 2011

bundle exec rspec spec, это означает, что запустить "bundle exec rspec" в каталоге "spec"

...