Jest Enzyme покрытие тест-кейсов - PullRequest
0 голосов
/ 17 января 2019

Нужна помощь в написании контрольного примера для функции ниже с использованием jest и энзима ... AsView ниже - это функция, которая возвращает представление для моего случая ...

showRowSubView = (rowModel) => {
    if (rowModel.has('tiers')) {
      const record = rowModel.toJSON();
      /* eslint-disable react/no-danger */
      const template = asView(() =>
        record.tiers.map(item => (
          <table >
            <tbody>
              <tr>
                <td>
                  <div className="tiersTable" dangerouslySetInnerHTML={this.returnTemplate(item)} />
                </td>
              </tr>
            </tbody>
          </table>
        )),
      );
      return template;
    }
    return null;
  };

1 Ответ

0 голосов
/ 17 января 2019

Примерно так:

const model = {
 tiers:['a','b','c']
};

it('showRowSubView',()=>{
 const wrapper = shallow(<ShowRowSubView rowModel={model }/>);
 expect(wrapper).toMatchSnapshot();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...