Библиотека тестирования Vue, дочерний компонент получает реквизиты

Я пытаюсь реализовать некоторые тесты библиотеки тестирования в приложении Vuejs, но не могу понять, как передать реквизиты компоненту в тесте.

Например, мне нужен модульный тест для компонента, который появляется внутри его шаблона ParentComponent, как это. Я пытаюсь написать модульный тест для ChildComponent.

      <ChildComponent hereIsAProp="important info" />

Я удивлен, что этот сценарий не рассматривается в базовых примерах библиотеки тестирования Vue . Это заставляет меня думать, что мне не хватает лучших практик по использованию / тестированию свойств Vuejs.

Я представляю себе что-то вроде должен сделать свое дело. Но я не могу найти это в документации и тому подобном.

1 ответ

Testing Libary — это оболочка для Vue Test Util..

Второй аргумент в render()передается как варианты монтажа, и mount()можно установить свойства компонента с помощьюpropsвариант (в версии 2x) илиpropsData(в версии 1х).

Так что ваша догадка на самом деле верна:

      render(ChildComponent, { props: { hereIsAProp: "new info" } })
Другие вопросы по тегам