фермент не читает опору на мелком методе - PullRequest
0 голосов
/ 19 июня 2019

фермент не читает проп image_url в мелком методе. Но, похоже, он читает свойство src.

Image.test.js

  it('should test for image_url prop', () => {
        const url = 'https://res.cloudinary.com/dq281hpqd/image/upload/v1559697741/s3wxjfweznq8kqum2p0x.png';
        const wrapper = shallow(<Image image_url={url}/>)
        wrapper.setProps({ image_url: url });

        // expect(wrapper.prop("src")).toBe(url) // this passes but not the way it should be

        // it should check for image_url prop, but the following code is not working

        expect(wrapper.prop('image_url')).toBe(url);
    })

Image.js

import React from "react";

const Image = (props) => (
    <img width="100%" height="100%" alt="stuff" src = {props.image_url} />
)

export default Image

1 Ответ

1 голос
/ 19 июня 2019

try

expect(wrapper.props().image_url).to.equal(url);

Не уверен, почему вы тестируете URL.

Вы можете сделать

 expect(wrapper).toMatchSnapshot(); // this will cover whole image component.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...