コンポーネントのテストケースを記述しようとしています。テストケースが合格になっています。しかし、JSリントは私を悩ませています。それはエラーを投げています - :代入や関数呼び出しを期待して代わりに式を見たJSLintがエラーをスローしています - 代入または関数呼び出しが予想され、代わりに式が見つかりました
ここにエラーがあります:expect(dummyHutput.find( 'h1.screen-reader-text'))。
私の完全なテストケースコードは以下の通りです。誰も私がここでエラーを解決するために私を助けることができますか?
import React from 'react';
import { shallow } from 'enzyme';
import Page from './page';
const props = {
pageLayout: 'article',
theme: 'test-theme',
header: {},
footer: {},
singleAds: {},
siteMeta: { copyright_text: '©COPYRIGHT CONTENT HERE' },
};
const dummyProps = {
pageLayout: 'dummy_text',
theme: 'test-theme',
header: {},
footer: {},
singleAds: {},
siteMeta: { copyright_text: '©COPYRIGHT CONTENT HERE' },
};
const specs =() => describe('Page Layout',() => {
describe('Renders',() => {
const wrapper = shallow(<Page {...props} />);
const dummyOutput = shallow(<Page {...dummyProps} />);
it.only('should not return H1 tag',() => {
expect(wrapper.find('h1.screen-reader-text')).not.exist;
});
it.only('should return H1 tag',() => {
expect(dummyOutput.find('h1.screen-reader-text')).to.exist;
});
});
});
if (process.env.NODE_ENV === 'test') {
specs();
}
export default specs;
私は時間に一回、同様の問題があった - 私は私のこの質問ではそれで助けを得ます。https: //stackoverflow.com/questions/37558795/nice-way-to-get-rid-of-no-unused-expressions-linter-error-with-chai、おそらくそれはあなたを助けることができます –