Спок имеет отличную поддержку утверждения. Но у меня есть одна проблема - я хочу добавить дополнительные данные контекста (например, URL-адрес проверенной страницы) в информацию об утверждении.
Я попытался assert a == b, [context]
, но в этом случае Спок не печатает a
и b
значенияКак добавить дополнительные данные в сообщение подтверждения?
5
A
ответ
9
Вы можете либо положиться на вывод условия по умолчанию, либо определить настраиваемое сообщение, как уже объяснено в другом ответе (например, assert a == b : "my message involving $url"
). Кроме того, вы можете настроить имя метода:
@Unroll
def "log in to #theUrl"() {
...
where:
theUrl = ...
}
Вы обычно используете это, если вы хотите, чтобы повторить тот же тест для различных URL-адресов, но вы можете также использовать его для одного URL.
1
Я не верю, что вы можете. Не знаете, как выглядит ваш тест, но, может быть, здесь может помочь @Unroll
annotation?
1
Почему бы просто не добавить a и b в список после двоеточия?
assert a == b, [a, b, context]
Я знаю, что это своего рода излишними и сообщение не будет отформатирован в хороший способ Спока, но вы можете отформатировать его с GSTRING в пути подходящей для ваших потребностей.
Смежные вопросы
- 1. ExtJS добавить дополнительные данные в сообщение формы
- 2. Как добавить дополнительные данные в сообщение asmack/smack?
- 3. Как добавить сообщение подтверждения FB.ui в Facebook
- 4. Добавить Другое сообщение подтверждения JQuery
- 5. Как добавить сообщение для подтверждения перед удалением?
- 6. Как добавить сообщение для подтверждения удаления
- 7. Добавить дополнительные данные в данные диаграммы googleTable
- 8. Как добавить дополнительные данные в объект currentUser?
- 9. Как добавить дополнительные данные в модель AngularJS?
- 10. Как добавить дополнительные данные в запрос json
- 11. Как добавить дополнительные данные в wx.TextCtrl?
- 12. Как добавить дополнительные данные в PHP массив
- 13. Как добавить дополнительные данные в элементы qfilesystemmodel?
- 14. Как добавить дополнительные данные в DataGridRowGroupHeader?
- 15. Как добавить дополнительные данные в элементы wxListBox
- 16. Как добавить дополнительные данные в файл android.widget.SearchView?
- 17. Сообщение подтверждения подтверждения формы AJAX
- 18. Как добавить сообщение подтверждения в hr-модуль в оду?
- 19. Добавить дополнительные данные IBeacon передатчик
- 20. как добавить сообщение подтверждения перед удалением в php - moodle
- 21. jquery serialize Добавить дополнительные данные
- 22. Как добавить дополнительные данные с помощью uploadStoredFiles?
- 23. Как добавить дополнительные данные в exisitng данные с помощью jquery?
- 24. highcharts добавить дополнительные данные в tooltip
- 25. Добавить дополнительные данные в многомерный массив - PHP
- 26. Добавить дополнительные данные в точки диграфов
- 27. Как отобразить сообщение подтверждения с помощью сервлета
- 28. Джанго: добавить дополнительные данные в QuerySet
- 29. Добавить дополнительные данные в ajax: beforeSend (link_to)?
- 30. rCharts Highcharts Добавить дополнительные данные в tooltip
@ Unroll отлично работает с параметризацией – chim