15
私は、モカ酵素を使って反応成分のユニットテストを作成しています。以下はサンプルコンポーネントです。モカ、酵素:酵素を用いた反応成分のカスタムテスト機能ユニット
foo.jsは
class Foo extends React.Component {
customFunction=() => {
}
render() {
return (<div className={this.props.name}/>);
}
}
そして、ここでは、テストファイルです。
はFoo-Test.js
import React from 'react';
import { expect } from 'chai';
import { shallow, mount, render } from 'enzyme';
import Foo from '../src/Foo';
describe("A suite", function() {
it("contains spec with an expectation", function() {
expect(shallow(<Foo />).contains(<div className="foo" />)).to.equal(true);
});
it("contains spec with an expectation", function() {
expect(shallow(<Foo />).is('.foo')).to.equal(true);
});
});
すべてが良いです。しかし、私は理解していないどのようにfoo.jsはでユニットテストcustomFunction我々は酵素にこの質問に対する最良の答えは実際にそれがcustomFunction
が実際にやっているということであるかに依存し
それは働いている。ありがとうございます.. – pnsrinivasreddy
しかし、このinstace()メソッドはグローバルスコープに関する問題を持っています。レンダリングされるコンポーネントにはlocalStorageがあります。 ReferenceError:localStorageがスローされたコンソールをテストしている間、定義されていません。 – pnsrinivasreddy
これが答えとしてマークされていない理由がわかりません。 –