我想测试我的css文件和javascript文件(本地的)在500 my以下(我想确保在我们开发的任何时候,这些文件严重影响我们的前端仍然低于某个值)。
我正在使用下面的代码,但得到了一个错误
/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的位数或其他东西呢?
编辑
实际上,我需要转换500 in的字节。
发布于 2015-01-12 21:49:58
对于操作符比较,您需要使用be
expect(35).to be >= 20有关更多示例,请查看文献资料。
https://stackoverflow.com/questions/27911221
复制相似问题