У меня есть метод в категории Category, называемый create_main, используемый для создания основных категорий. Должен ли я использовать этот метод в секции before (: each), даже если сам метод должен быть протестирован, или должна быть создана основная категория вручную с использованием встроенных функций rails.Должен ли использоваться пользовательский метод в разделе Before (: each)
1
A
ответ
2
Разделите свои примеры на две группы примеров, одну группу, где до (: each) вызывается с create_main, и вы используете это для проверки всего, кроме create_main. Затем у вас есть другое подмножество, где раньше (: каждый) не вызывает create_main, и здесь вы проверяете create_main.
В вашем случае, я думаю, вы могли бы попробовать что-то вроде следующего:
describe Category, " without a main category" do
before(:each) do
# No call to create_main here
end
it "should create the main category" do
# Here we test that create_main is working
end
end
describe Category, " with a main category already created" do
before(:each) do
# This time, we do call create_main to set up the object as necessary
end
# More examples go here that depend on create_main
end
Дайте, что выстрел. Я не на 100% уверен, что он работает, но я видел подобные настройки в прошлом.
Смежные вопросы
- 1. Как вызвать метод в разделе @Before аннотации
- 2. before (: each) vs just before
- 3. Может ли AUTO_INCREMENT безопасно использоваться в BEFORE TRIGGER в MySQL
- 4. Должен ли использоваться Application.UseWaitCursor?
- 5. Должен ли использоваться @synthesize?
- 6. Был ли метод `each` изменен?
- 7. RSpec - Преобразование Before (: each) do to: let
- 8. Метод Mark as никогда не должен использоваться
- 9. Когда должен использоваться setScriptTimeout?
- 10. RSpec before (: each) Отказ от игры Nice
- 11. Как проверить, использовался ли метод Gate :: before?
- 12. Должен ли подтип/супертип использоваться в данных?
- 13. Должен ли Parallel.ForEach использоваться в вызовах БД?
- 14. Должен ли Parcel.writeSerializable использоваться в Parcelable.writeToParcel?
- 15. Должен ли использоваться PDO в функции?
- 16. Должен ли $ new_link использоваться в mysql_connect()?
- 17. Должен ли PHP_EOL использоваться в электронных письмах?
- 18. Должен ли MEF использоваться в производственном приложении
- 19. Должен ли быть введен класс регистрации в качестве зависимости или должен использоваться статический метод
- 20. Должен ли пользовательский метод поиска на модели Laravel быть статичным?
- 21. Может ли пользовательский вид использоваться как TabItem?
- 22. Должен ли использоваться собственный размер Java HashMap?
- 23. Должен ли использоваться SQL Union или Join?
- 24. Должен ли использоваться UIView или UIViewController?
- 25. Является ли метод jQuery «each()» для цикла?
- 26. Можно ли вызвать метод jquery .each асинхронным?
- 27. Должен ли использоваться неиспользованный изменчивый параметр?
- 28. Должен ли ViewData никогда не использоваться?
- 29. Должен ли использоваться новый тип C# 'dynamic'?
- 30. Должен ли TcpClient использоваться для этого сценария?