# Требование дополнительного гема в вашем плагине для тестирования

**URL:** <https://meta.discourse.org/t/requiring-an-additional-gem-in-your-plugin-for-testing/373028>\
**Category:** Development\
**Created:** [05.Июль.2025 16:18:20 UTC](https://meta.discourse.org/t/requiring-an-additional-gem-in-your-plugin-for-testing/373028 "2025-07-05T16:18:20Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![elmuerte](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/elmuerte/32/456517_2.png) [@elmuerte](https://meta.discourse.org/u/elmuerte)\
**Post date:** [05.Июль.2025 16:18:21 UTC](https://meta.discourse.org/t/requiring-an-additional-gem-in-your-plugin-for-testing/373028/1 "2025-07-05T16:18:21Z")

</div>

Чтобы подключить дополнительный gem в вашем плагине, добавьте `gem "gem-name" ...` в файл `plugin.rb`. Но что делать, если мне нужен дополнительный gem только во время тестирования?

Мне он нужен исключительно при выполнении тестов, поэтому я не хочу добавлять его в `plugin.rb`.

Я не могу использовать тот же трюк с `gem "gem-name" ...` в файле спецификаций или `plugin_helper.rb`, так как это приводит к ошибке:

```plaintext
Gem::LoadError:
  rspec-collection_matchers is not part of the bundle. Add it to your Gemfile.

```

Я хочу подключить gem `rspec-collection_matchers`. Конечно, можно обойти это ограничение и использовать менее выразительные ожидания. Но меня интересует, существует ли конструкция, позволяющая подключать дополнительные gem’ы только во время тестирования.

---

_[View the full topic](https://meta.discourse.org/t/requiring-an-additional-gem-in-your-plugin-for-testing/373028)._
