我想在我的ruby on rails项目上运行我的所有单元测试,除了一个。这是因为我有pdf生成测试,当由travic CI运行时不起作用。所以在travis上我想运行除pdf生成测试之外的所有测试。我能做什么检查吗?有没有办法检查应用程序是在本地运行还是在travis CI上运行?两者都是测试环境。 这是我的travis.yml
language: ruby
rvm:
- '2.1.5'
script:
- 'bundle exec rake'
- 'bundle exec rubocop'
- 'bundle exec rails_best_practices'
答案 0 :(得分:1)
您可以将其添加到travis.yml
env:
- SKIP_PDF_TESTS=true
并将测试修改为
测试或跳过某些内容
def the_pdf_test
if ENV['SKIP_PDF_TEST']
skip("the pdf test")
else
... the actual test
end
end
答案 1 :(得分:0)