我想测试我的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
复制相似问题