Oui, j’ai juste du mal avec le fichier de test ruby. Ça ne fonctionne pas et je ne sais pas pourquoi. Je n’ai jamais utilisé/créé de tests unitaires auparavant donc…
Le fichier qui devrait être modifié est discourse/spec/lib/onebox/engine/youtube_onebox_spec.rb at 493d437e79f88ab9829a36fa000cc6107085e424 · discourse/discourse · GitHub
J’ai essayé d’ajouter ceci en bas du fichier :
it \"peut analyser les résultats de youtube shorts\" do
preview = expect(Onebox.preview('https://www.youtube.com/watch?v=wi2jAtpBl0Y').placeholder_html)
preview.to match(/reacts/)
preview.to match(/hqdefault/)
end
Et j’ai aussi ajouté ceci au début du fichier, dans before do :
stub_request(:get, "https://www.youtube.com/shorts/wi2jAtpBl0Y").to_return(status: 200, body: onebox_response("youtube-shorts"))
J’ai exécuté les tests avec bin/rspec spec/lib/onebox/engine/youtube_onebox_spec.rb
Mais le test que j’ai ajouté échoue.
Je n’ai pas le message d’erreur pour le moment et je serai occupé pendant les prochaines heures cependant.