Spec-Zone.ru › Enzyme

.debug([options]) => Строка

Возвращает строку в формате HTML для отладки. Полезно для вывода в консоль, когда тесты не проходят, хотя ожидается, что они пройдут.

Аргументы

options (Object [необязательно]):

  • options.ignoreProps: (Boolean [необязательно]): Нужно ли пропускать свойства в результирующей строке. Свойства включаются по умолчанию.
  • options.verbose: (Boolean [необязательно]): Нужно ли подробно выводить массивы и объекты, переданные в качестве свойств.

Возвращает

String: Результирующая строка.

Примеры

function Book({ title, pages }) {
  return (
    <div>
      <h1 className="title">{title}</h1>
      {pages && (
        <NumberOfPages
          pages={pages}
          object={{ a: 1, b: 2 }}
        />
      )}
    </div>
  );
}
Book.propTypes = {
  title: PropTypes.string.isRequired,
  pages: PropTypes.number,
};
Book.defaultProps = {
  pages: null,
};
const wrapper = shallow(<Book title="Huckleberry Finn" />);
console.log(wrapper.debug());

Вывод в консоль:

<div>
 <h1 className="title">Huckleberry Finn</h1>
</div>
const wrapper = shallow((
  <Book
    title="Huckleberry Finn"
    pages="633 pages"
  />
));
console.log(wrapper.debug());

Вывод в консоль:

<div>
  <h1 className="title">Huckleberry Finn</h1>
  <NumberOfPages pages="633 pages" object={{...}}/>
</div>
const wrapper = shallow((
  <Book
    title="Huckleberry Finn"
    pages="633 pages"
  />
));
console.log(wrapper.debug({ ignoreProps: true }));

Вывод в консоль:

<div>
  <h1>Huckleberry Finn</h1>
  <NumberOfPages />
</div>
const wrapper = shallow((
  <Book
    title="Huckleberry Finn"
    pages="633 pages"
  />
));
console.log(wrapper.debug({ verbose: true }));

Вывод в консоль:

<div>
  <h1 className="title">Huckleberry Finn</h1>
  <NumberOfPages pages="633 pages" object={{ a: 1, b: 2 }}/>
</div>

© 2015 Airbnb, Inc.
Licensed under the MIT License.
https://enzymejs.github.io/enzyme/docs/api/ShallowWrapper/debug.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API