Я пытаюсь подавить свои предупреждения в своих тестах, следуя конфигурации, указанной здесь: https://vue-test-utils.vuejs.org/api/config.html#silent, который выглядит следующим образом:
import { config } from '@vue/test-utils';
// this should actually be the default but the default is not working
config.silent = true;
Однако я все еще вижу предупреждение в результатах теста:
TheQueue
✓ should show the queue bar if there are items queued
✓ should show the correct count of queued items in queued bar
[Vue warn]: Avoid mutating a prop directly since the value will be
overwritten whenever the parent component re-renders. Instead, use a
data or computed property based on the prop's value. Prop being
mutated: "mdTemplateData"
found in
---> <MdTab>
<MdContent>
<MdTabs>
<MdDrawer>
<TheQueue> at src/components/the-queue/TheQueue.vue
<Root>
Стоит отметить, что я не вижу этой ошибки при обычном использовании приложения. Это появляется только в тестах (иначе я попытался бы исправить фактическую предложенную проблему).
Что я здесь делаю неправильно и почему я не могу подавить это предупреждение? Или я неправильно понимаю, что должен делать silent
?
vue-test-utils
исходный код, этотsilent
атрибут конфигурации срабатывает только при использованииsetProps
в ваших тестах. - person P3trur0   schedule 04.02.2019