Şu anki durumunu görmek için, lütfen Beink with Mink & Goutte Driver. Benim dev ortamı ile çalışırken, Symfony2 Standard Edition gelen app_dev.php
dosya app_dev.php
dosya aracılığıyla çalışırken, benim testleri gayet iyi çalışıyor (Gists).Behat & Mink: Test ortamını kullanın
Ama ( yerine arasında "dev" ve ayıklama modu devre dışı "test" olarak ayarlanmış ortam parametresi hariç app_dev
dosyayla aynı olan) bir app_test
dosyasını kullanmak istiyorsanız, çıkış senaryosunda, Goutte "user_signup" tanımlayıcısını bulamıyor ve "login" senaryosunda "Root" metin düğümünü bulamıyor gibi görünüyor. Gerçekten, ben bir print last response
kullanıyorum, kullanıcı oturum açmış değil gibi görünüyor: Ben hala bir kullanıcı oturum açmak için formları görüyorum ...
Benim dev ortamımdayken (app_dev
) veya prod çevre (app
), her şey iyi çalışıyor gibi görünüyor ... Herhangi bir fikir?
(Başka dosyalara ihtiyacınız olduğunu düşünüyorsanız, lütfen bana bildirin).
Bazı yeni haberler: "test" ortamında, prod & dev ortamlarında olduğu gibi oturum kimliğini içeren bir "PHPSESSID" çerezi değil, bir "MOCKSESSID" gibi görünüyor. "cookie ... Herhangi bir fikir çerez adını nasıl değiştirebilirim? – Talus
Nevermind, tarayıcımda app_test'ime erişebildiğim, bu çerezi ve her şeyin yolunda gitmesini sağladığından, bunun oturum çerezi adıyla bağlantılı olduğunu sanmıyorum. Mesele şu ki, bu çerez ve Goutte ile "Oturumunuz sona erdi ya da çerezlerinizi devre dışı bıraktınız" mesajına sahibim, fakat Goutte'ın çerezleri olduğunu görebiliyorum (MOCKSESSID hakkında daha önce bahsediyordum), Bire bir geri dönelim ... – Talus
Oturum kimliği çerezi uyuşmazlıkları adı. Yapılandırmanızın, oturum adı adının yapılandırmanızla tekrar eşleştiğini kontrol edin. Aksi taktirde, oturum her istek için alay edilir ve alaylı oturumun doğru giriş durumuna sahip olmasına dikkat etmeniz gerekir, aksi halde söz konusu hata mesajını görürsünüz. – hakre