Gemfile 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. source 'https://rubygems.org'
  2. # Add default group gems to `metasploit-framework.gemspec`:
  3. # spec.add_runtime_dependency '<name>', [<version requirements>]
  4. gemspec name: 'metasploit-framework'
  5. # separate from test as simplecov is not run on travis-ci
  6. group :coverage do
  7. # code coverage for tests
  8. gem 'simplecov', '0.18.2'
  9. end
  10. group :development do
  11. # Markdown formatting for yard
  12. gem 'redcarpet'
  13. # generating documentation
  14. gem 'yard'
  15. # for development and testing purposes
  16. gem 'pry-byebug'
  17. # Ruby Debugging Library - rebuilt and included by default from Ruby 3.1 onwards.
  18. # Replaces the old lib/debug.rb and provides more features.
  19. gem 'debug', '>= 1.0.0'
  20. # module documentation
  21. gem 'octokit'
  22. # memory profiling
  23. gem 'memory_profiler'
  24. # cpu profiling
  25. gem 'ruby-prof', '1.4.2'
  26. # Metasploit::Aggregator external session proxy
  27. # disabled during 2.5 transition until aggregator is available
  28. # gem 'metasploit-aggregator'
  29. end
  30. group :development, :test do
  31. # running documentation generation tasks and rspec tasks
  32. gem 'rake'
  33. # Define `rake spec`. Must be in development AND test so that its available by default as a rake test when the
  34. # environment is development
  35. gem 'rspec-rails'
  36. gem 'rspec-rerun'
  37. # Required during CI as well local development
  38. gem 'rubocop'
  39. end
  40. group :test do
  41. # automatically include factories from spec/factories
  42. gem 'test-prof'
  43. gem 'factory_bot_rails'
  44. # Make rspec output shorter and more useful
  45. gem 'fivemat'
  46. # rspec formatter for acceptance tests
  47. gem 'allure-rspec'
  48. # Manipulate Time.now in specs
  49. gem 'timecop'
  50. end