Day26 测试写起乃 - test log

如果没有设定 test environment 的话 log 预设会存放在 log/test.log

这样在终端机上其实就看不到 log 还要去专案上看挺麻烦的

你可能会看到一堆 ....

............

Finished in 1.35 seconds (files took 0.71262 seconds to load)
12 examples, 0 failures

如果想在 终端机上看到log 可以在 config/environments/test.rb
设定 config.logger

# config/environments/test.rb
config.logger = begin
  case ENV['RAILS_TEST_LOGGER']
  when 'file'
    Logger.new(Rails.root.join('log', 'test.log'))
  when 'null'
    Logger.new(IO::NULL)
  else
    Logger.new(STDOUT)
  end
end

设定环境变数

RAILS_TEST_LOGGER = file 就写进 log/test.log
RAILS_TEST_LOGGER = null 就不印 log(在上CI有些 log 不一定要印出来,反而会增快速度,所以可以设定不印 log)
不然就印在终端机上

现在就能够在 终端机上看到 log 拉!


<<:  英雄列表范例:修改英雄

>>:  Day 20: Convolutional Neural Networks — 卷积神经网路初探(上)

JS 45 - 是否要离开网站?可能无法储存您所做的变更。

大家好! 相信有挑战铁人赛的读者,应该都有这样的疑问: 为什麽关闭浏览器时,不会发出警告来阻止我呢?...

Day7 Sideproject(作品集) from 0 to 1 - 业务流程

昨天我们决定完功能了 今天来讲讲在正式开写code前 可以做的事情 相信可以让你之後写起来更流畅 虽...

追求JS小姊姊系列 Day24 -- 工具人、姐妹不只身份的差别(下):从记忆体看宣告变数的可变性

前情提要 被第一人视角的我打断了对话,现在要继续讲完: 在D22的时候,我们知道了识别字、保留字,其...

【左京淳的JAVA WEB学习笔记】第九章 电商网站-基础配置

本章开始研究实际案例 由於省略掉了一些细节,无法进行实际测试。 不过经由范例程序码的演示,可以清楚了...

Day28 - 如何埋 GA (Google Analytics)

前言 前篇教学已经能让 Google 搜寻到网站,接下来若想做流量分析的话,需要埋 Google A...