test: JS_LOG allows multiple events

This commit is contained in:
Colin Darie 2024-06-24 15:27:34 +02:00
parent af5ba81e97
commit 55cc48b785
No known key found for this signature in database
GPG key ID: 4FB865FDBCA4BCC4
2 changed files with 3 additions and 3 deletions

View file

@ -64,7 +64,7 @@ Selenium::WebDriver::Chrome.path = "/Applications/Brave Browser.app/Contents/Mac
Webdrivers::Chromedriver.required_version = "103.0.5060.53"
```
Il est également possible de faire une installation et mise à jour automatique lors de l'exécution de `bin/update` en définissant la variable d'environnement `UPDATE_WEBDRIVER`. Les binaires seront installés dans le repertoire `~/.local/bin/` qui doit être rajouté manuellement dans le path.
Il est également possible de faire une installation et mise à jour automatique lors de l'exécution de `bin/update` en définissant la variable d'environnement `UPDATE_WEBDRIVER`. Les binaires seront installés dans le repertoire `~/.local/bin/` qui doit être rajouté manuellement dans le path.
### Création des rôles de la base de données
@ -144,7 +144,7 @@ Pour exécuter les tests de l'application, plusieurs possibilités :
- Afficher les logs js en error issus de la console du navigateur `console.error('coucou')`
JS_LOG=error bin/rspec spec/system
JS_LOG=debug,log,error bin/rspec spec/system
- Augmenter la latence lors de tests end2end pour déceler des bugs récalcitrants

View file

@ -16,7 +16,7 @@ def setup_driver(app, download_path, options)
if ENV['JS_LOG'].present?
driver.browser.on_log_event(:console) do |event|
puts event.args if event.type == ENV['JS_LOG'].downcase.to_sym
puts event.args.join(" ") if event.type.in? ENV['JS_LOG'].downcase.split(',').map(&:to_sym)
end
end
end