Показать сообщение отдельно
Старый 13.05.2015, 20:52   #15 (Ссылка на пост)
wouldnt_even
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
Цитата:
Сообщение от TIGR Посмотреть сообщение
вуднт тут человек магазин делает без ангуляра
по-моему не делает, а чей-то переделывает. и я не уговариваю на энгулар, а намекаю, что с JS фрэймворками легче будет.

там вообще много странностей, типа почему абсолютеый путь для регистрации и/или логина используется. закинь такое на хероку или любой хост и уже работать не будет. понятно, что можно абсолютный, но зачем? я время от времени закидываю на хероку, исключительно чтобы убедиться, что в продакшене все хаработает.

может в том и есть популярность РНР, что все можно развернуть у себя на даче с Апаче2.

Почесав затылок, юзер дописал через 20 минут
Цитата:
Сообщение от TIGR Посмотреть сообщение
вуднт тут человек магазин делает без ангуляра
у меня была другая загадка, которую так и не решил. тест на логин не проходит, хотя все кажется верно написано:

Код:
FactoryGirl.define do
  factory :user do
    email { Faker::Internet.email }
    password { Faker::Internet.password(8) }
    password_confirmation { password }
    provider "email"

    factory :confirmed_user do
      confirmed_at Time.zone.now
    end
  end
end
хэлпер:

Код:
class LoginPage

  include Capybara::DSL

  def sign_in (email, password)
    fill_in "Email", with: email
    fill_in "Password", with: password 
    find("button", text: "Sign in").click
  end

end
и сам тест:

Код:
require 'spec_helper'

feature 'Authentication', js: true do 
  
  before do
    @user = FactoryGirl.create(:confirmed_user)
    visit ('/signin')
    @login_page = LoginPage.new
    @login_page.sign_in(@user.email, @user.password)
  end

  feature 'login' do
    scenario 'with valid data' do
      expect(page).to have_content('Sign out')
    end
  end

end
и при всем при этом имею ошибку Invalid credentials

что характерно, в продакшене все отлично работает и тесты на регистрацию нормально проходят. только логин фэйл.

пол дня бился, в итоге просто удилил этот спек, но в подсознании червячек засел.

Почесав затылок, юзер дописал через 10 минут
да, кстати, ДмитрийТ, когда постите код для посторонних заключайте его в тэги [ c o d e ] [/ c o d e] а то РНР и джаваскрипт и так не являются удобочтаемыми языками, а в когда структура пропадает, то вообще ад.

Последний раз редактировалось wouldnt_even, 13.05.2015 в 20:50.
wouldnt_even вне форума  
Ответить с цитированием