[英]How to test file size on rspec (Rails 4/rspec3)
我想測試一下我的css文件和javascript文件(本地)是否在500kb以下(我想確保在我們開發的任何時候,這些嚴重影響我們前端的文件都保持在一定值以下)。
我正在使用以下代碼,但出現錯誤
/spec/controllers/application_controller_spec.rb
describe 'Sizes of files that significantly impact app frontend are under a certain size' do
it "should have css files under 500ko " do
expect( File.size("app/assets/stylesheets/custom.css.scss") ).to be <= 500
end
it "should have javascript filec" do
expect( File.size("app/assets/stylesheets/custom.css.scss") ).to be <= 500
end
end
但我得到錯誤:
ApplicationController Sizes of files that significantly impact app frontend are under a certain size should have css files under 500ko
Failure/Error: expect( File.size("app/assets/stylesheets/custom.css.scss") ).to be <= 500
expected: <= 500
got: 15296
# ./spec/controllers/application_controller_spec.rb:90:in `block (3 levels) in <top (required)>'
# /home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/zeus-0.15.3/lib/zeus/rails.rb:212:in `test'
# /home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/zeus-0.15.3/lib/zeus.rb:148:in `block in command'
# /home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/zeus-0.15.3/lib/zeus.rb:135:in `fork'
# /home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/zeus-0.15.3/lib/zeus.rb:135:in `command'
# /home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/zeus-0.15.3/lib/zeus.rb:50:in `go'
# -e:1:in `<main>'
我怎么得到這個號碼? 我應該做某種乘法來將kb轉換為比特還是什么?
編輯
實際上,我需要將500Kb轉換為字節。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.