Changing configuration for testing
In development.yml I have the default: log: "core" which is good for development, but when I run a test script it fills the screen unnecessarily. How can I set the log level to "warning" in the test script? Gabor
set log => 'warning'? 01.11.2013 19:49, Gabor Szabo пишет:
In development.yml I have the default:
log: "core"
which is good for development, but when I run a test script it fills the screen unnecessarily.
How can I set the log level to "warning" in the test script?
Gabor _______________________________________________ dancer-users mailing list dancer-users@dancer.pm http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
-- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130
environments/testing.yml ? On Fri, Nov 1, 2013 at 3:09 PM, Nick Knutov <mail@knutov.com> wrote:
set log => 'warning'?
01.11.2013 19:49, Gabor Szabo пишет:
In development.yml I have the default:
log: "core"
which is good for development, but when I run a test script it fills the screen unnecessarily.
How can I set the log level to "warning" in the test script?
Gabor _______________________________________________ dancer-users mailing list dancer-users@dancer.pm http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
-- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 _______________________________________________ dancer-users mailing list dancer-users@dancer.pm http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
set log => 'warning'?
Is a good idea, but putting it in the test file does not have the desired effect. Specifically it said: syntax error at t/002_index_route.t line 11, near "set log" I tried use Dancer2; set log => 'warning'? in the test script. That at least ran, but I still got all the output. The set statement did not have any effect. Having an environments/testing.yml might a good idea, how do I tell Dancer, in the test script to use that environment? Finally, I am not very satisfied with this, but I found a solution: in the main pm file of the application I put: if ($ENV{HARNESS_ACTIVE}) { set log => "warning"; } This will eliminate the extensive logging when running "prove -l t/002_index_route.t" and when running as "make test" but I still get the warnings when I run plackup -L Shotgun bin/app.pl which is good and also when I run as: perl -Ilib t/002_index_route.t which might be good as well, as then I can see the warnings if I really want it. Gabor On Fri, Nov 1, 2013 at 7:23 PM, Kovács Dávid [ Davs ] <davserer@gmail.com> wrote:
environments/testing.yml ?
On Fri, Nov 1, 2013 at 3:09 PM, Nick Knutov <mail@knutov.com> wrote:
set log => 'warning'?
01.11.2013 19:49, Gabor Szabo пишет:
In development.yml I have the default:
log: "core"
which is good for development, but when I run a test script it fills the screen unnecessarily.
How can I set the log level to "warning" in the test script?
Gabor
participants (3)
-
Gabor Szabo -
Kovács Dávid [ Davs ] -
Nick Knutov