Spec-Zone.ru › Enzyme

Использование enzyme с Lab и Code

Lab — это простое тестовое средство для node и часть экосистемы фреймворка Hapi.js. Изначальный код Lab был сильно позаимствован у Mocha. Code — стандартная библиотека утверждений Lab, созданная как прямое переписывание Chai.

Пример теста: enzyme + Lab + Code

import { shallow, mount, render } from 'enzyme';
import React from 'react';

const Code = require('code');
const Lab = require('lab');

const lab = Lab.script();
exports.lab = lab;

lab.suite('A suite', () => {
  lab.test('calls componentDidMount', (done) => {
    const wrapper = mount(<Foo />);
    Code.expect(Foo.prototype.componentDidMount.callCount).to.equal(1);
    done();
  });
});

Примеры проектов

  • enzyme-example-lab

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

Spec-Zone.ru

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