@javascript νκ·Έκ° μ§μ λ μ€μ΄ κΈ°λ₯μ μΉ΄μΈνΈ νκ·Έλ₯Ό Capybara κ° Selenium λλΌμ΄λ²λ₯Ό μ¬μ©νκ² λ¨) μ΄μν μΌμ΄ μΌμ΄λκΈ° μμν©λλ€...
μ²μ μ€ννλ©΄ λͺ¨λ κ²μ΄ μμλλ‘ λ°μν©λλ€. μΉ΄μΈνΈκ° κΈ°λ‘λκ³ λ°μ΄ν°κ° μ¬μ©λλ©° λͺ¨λ κ²μ΄ ν΅κ³Όλ©λλ€.
λ€μμ μΉ΄μΈνΈμμ μ€ννλ©΄ λ±λ‘λμ§ μμ μμ²κ³Ό ν¨κ» μ€ν¨ν©λλ€. GET http://localhost :9887/ μλ³ ν©λλ€.
Seleniumμ ν΄λΉ ν¬νΈλ₯Ό μ¬μ©νμ¬ μλ²μ ν΅μ ν΄μΌ νλ κ² κ°μ΅λλ€(μ΄ κ²½μ° ν¬νΈκ° μ‘΄μ¬νλμ§ νμΈνκΈ° μν΄ ping). λλ VCRμ΄ κ·Έκ²μ μ΄λ»κ² μλ§μΌλ‘ λ§λ€κ³ μλμ§ μ νν νμ νμ§ λͺ»νμ§λ§ κ·Έλ μ΅λλ€.
(κ΅¬μ± κ°λ₯νκ±°λ @allow_localhost νκ·Έ λλ λ λ€μ μν΄) localhost μμ²μ νμ©νλ κ²μ΄ μ μ©ν κ²μ λλ€.
μ΄κ²μ 2ed9c3c318305ee39fa054997da1b67c1413a408μ μν΄ ν΄κ²°λμ΄μΌ ν©λλ€.
λ²μ 1.11.3μμ λμΌν λ¬Έμ κ° μμ΅λλ€. rspec μμ² ν μ€νΈλ :js => true(capybara, selenium)μ λλ€.
GET http://localhost:9887/__identify__
μ ν¨κ» μ€ν¨ν©λλ€.μ΄λ€ μν©μμλ c.allow_http_connections_when_no_cassette = true
λ₯Ό μ€μ νμ¬ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€.
@clyfe -- λμ c.ignore_localhost = true
κ΅¬μ± μ΅μ
μ μ¬μ©νλ κ²μ΄ μ’μ΅λλ€. μ΄κ²μ νΉλ³ν μ΄κ²μ μν κ²μ
λλ€.
@myronmarston c.ignore_localhost = true
κ°μ¬ν©λλ€. λμμ΄ λμμ΅λλ€. νμ§λ§ μ§μ μλΉμ€λ₯Ό λ
Ήμνκ³ μΆμμ΅λλ€. κ·Έλμ λ¨Όμ λ
Ήμνκ³ μΉ΄μΈνΈμ νΈμ€νΈλ₯Ό λ°κΏ¨μ΄μ.
κ°μ₯ μ μ©ν λκΈ
@clyfe -- λμ
c.ignore_localhost = true
κ΅¬μ± μ΅μ μ μ¬μ©νλ κ²μ΄ μ’μ΅λλ€. μ΄κ²μ νΉλ³ν μ΄κ²μ μν κ²μ λλ€.