ile sails js biriminde google oauth pasaport nasıl kontrol Şu anda kontrolörlerimi test etmeye çalışıyorum ve oturuma erişmem gerekiyor, superagent kullanarak giriş yapabildiğimi öğrendim ama web'de oturum açmak için tek seçeneğim App google oauth üzerinden ve şu anda Mocha ile test için uygun örnekleri bulamıyorum. Herhangi bir yardım?Mocha
Q
Mocha
6
A
cevap
1
Oturumlarınızı nasıl uyguladığınıza bağlı olarak değişir. Sonra
if (process.env.NODE_ENV === 'test') {
req.session.authenticated = true;
// do what you would do next after authentication
} else {
// do normal login procedures
}
: Benim Yelken uygulamasında
, kimlik doğrulama sonra ben vb size /login
rotada olduğu benzer bir şey yapıyoruz eğer yapabilecekleri şey eklemek, kurabiye birlikte req.session.authenticated = true
set senin testlerde, bir before
kanca, kimlik doğrulaması için /login
rotaya bir istek yapmak superagent
kullanabilirsiniz:
describe('MyController', function() {
var agent;
before(function (done) {
agent = require('superagent').agent('YOUR_APP_URL');
// authenticate
agent
.post('/login')
.end(done)
});
// in your tests, use the same agent to make future requests
describe('#someAction', function() {
it('should do something', function(done) {
agent.
.post('someAction')
.end(function (err, res) {
// should work!
});
});
});
});
sadece bir fikir - Eğer checki konum ancak bu yaklaşım uyum sağlayabilir ng oturumları. Bu testleri için Mocha kullanarak Sails uygulamasında çalışır.
İlgili konular
- 1. mocha: Mocha I am new
- 2. mocha, NPM sınamasıyla çalışıyor ancak normal mocha CLI komutuyla çalışmıyor
- 3. Düğüm ile Mocha: Yalnızca
- 4. Test adımı, mocha
- 5. NodeJs, Mocha ve Gelincik
- 6. Mocha Testi: Yakalanmamış TypeError:
- 7. nodejs mocha suite hatası tanımlanmadı
- 8. mocha + jsdom + React TypeError: Tanımlanmamış
- 9. require.main.require eserler ancak Mocha testi
- 10. Mocha-Chai, "Yönlendirici yönlendirici bileşeni"
- 11. Mocha, sadece asenkron testlerimle beklemeyi ve zaman aşımını nasıl biliyor? Ben Mocha ile test ediyorum zaman
- 12. Dosya bağımsız değişkeniyle nasıl mocha/chai testi yapabilirim? Ben mocha/chai ile bu test başlayabilirim nasıl
- 13. rspec ve mocha birlikte alay etme
- 14. Node.js + mocha + webdriverjs: Başarısız olan testler Suite
- 15. Mocha neden her test için zaman bildirmiyor?
- 16. mocha ve chai ile test etme
- 17. node.js/express/mocha test istek sonrası sorunu
- 18. Test ortamında mocha testlerini gerçekleştirin mi?
- 19. Grunt görevinden Mocha çalıştırılırken yığın izleme gizlenir
- 20. Mocha hatası: Yakalanmayan TypeError: okuma özelliği tanımsız
- 21. SailsJS ve Superagent ile Mocha testleri Koşu
- 22. Mocha Sınaması, AssertionError ile Başarısız Olur
- 23. Mocha testleri için İstanbul kod kapsamı
- 24. mocha ve mongoose ile nasıl kullanmalıyım?
- 25. mocha ve Selenium arasındaki fark nedir?
- 26. https sunucusu için Mocha web soketi testi
- 27. mocha test çerçevesi kullanılarak sayım öğesinin div'sı
- 28. Mocha, zaman aşımına neden olan onaylamadı
- 29. mocha testlerini çalıştırmak için Grunt.js'yi kullanma
- 30. Global `before` ve mocha için beforeEach?