【发布时间】:2016-03-18 04:25:44
【问题描述】:
https://gist.github.com/js08/dfeab2df8b68240297eb
- 我正在尝试为 jsx 文件编写测试用例
- 在此我可以传递 proptypes...
- 但不是我通过 proptypes 的地方...
- 我在运行测试用例时遇到错误。
- 在下面提供我的错误、测试用例和代码...
- 警告:失败的 propType:无效的 prop
rrrr提供给sportsMockUpStandard。 - 不知道如何使它工作..
- 它发生在这个函数调度中..
-
你能告诉我我应该如何把它放在我的测试用例中
**error** --- 1) shallow renderer tests for sports-template-standard should render correctly:警告:失败的 propType:无效的 prop
rrrr提供给sportsMockUpStandard。test cases --- describe('shallow renderer tests for sports-template-standard ', function() { let shallowRenderer = TestUtils.createRenderer(); console.log("shallowRenderer" + JSON.stringify(shallowRenderer)); it('should render correctly', () => { // var rightPanel ="some string"; var layout ="some string"; var hasSidebar = function(){ done(); } console.log("here1"); // this.props.layout.rightPanel.exists = 'some value'; shallowRenderer.render(<sportsMockUpStandard sidebar= {[{hasSidebar},{id: 100, text: 'hello world'}]}/>);
// shallowRenderer.render(<sportsMockUpStandard //layout= {{id: 100, text: 'hello world'}} />); console.log("here2"); }); });```
【问题讨论】:
-
您为什么将问题中有关“侧边栏”的错误更改为“rrrr”?它使在更改之前给出的答案看起来好像与问题无关。
标签: javascript jquery html reactjs mocha.js