Reactjs 反应本机测试失败
我搜索了stackoverflow,但没有找到我的问题。 我只在android上开发应用程序,使用React Native Cookie的本机模块,现在我必须创建一些单元测试。我在开玩笑,我也开玩笑。 但现在,每次我想测试它时,都不可能,因为我没有配置我的xCode项目。这毫无意义,因为我没有改变ios应用程序上的所有内容。这是我的错误:Reactjs 反应本机测试失败,reactjs,react-native,jestjs,Reactjs,React Native,Jestjs,我搜索了stackoverflow,但没有找到我的问题。 我只在android上开发应用程序,使用React Native Cookie的本机模块,现在我必须创建一些单元测试。我在开玩笑,我也开玩笑。 但现在,每次我想测试它时,都不可能,因为我没有配置我的xCode项目。这毫无意义,因为我没有改变ios应用程序上的所有内容。这是我的错误: > jest PASS __tests__\index.ios.js FAIL __tests__\index.android.js ●
> jest
PASS __tests__\index.ios.js
FAIL __tests__\index.android.js
● Test suite failed to run
Invariant Violation: react-native-cookies: Add RNCookieMangerIOS.h and RNCookieManagerIOS.m to your Xcode project
at invariant (node_modules/invariant/invariant.js:42:15)
at Object.<anonymous> (node_modules/react-native-cookies/index.js:10:1)
at Object.<anonymous> (App/App/Cookie.js:7:25)
at Object.<anonymous> (App/App/Mattermost.js:11:13)
FAIL App\App\__tests__\Mattermost.test.js
● Test suite failed to run
Invariant Violation: react-native-cookies: Add RNCookieMangerIOS.h and RNCookieManagerIOS.m to your Xcode project
at invariant (node_modules/invariant/invariant.js:42:15)
at Object.<anonymous> (node_modules/react-native-cookies/index.js:10:1)
at Object.<anonymous> (App/App/Cookie.js:7:25)
at Object.<anonymous> (App/App/Mattermost.js:11:13)
Test Suites: 2 failed, 1 passed, 3 total
Tests: 1 passed, 1 total
Snapshots: 0 total
Time: 1.547s, estimated 3s
Ran all test suites.
npm ERR! Test failed. See above for more details.
>开玩笑
通过\uuuu测试\uuuu\index.ios.js
失败\uuuu测试\uuuu\index.android.js
● 测试套件无法运行
不变冲突:反应本机cookie:将RNCookieMangerIOS.h和RNCookieManagerIOS.m添加到您的Xcode项目中
at invariant(node_modules/invariant/invariant.js:42:15)
反对。(node_modules/react native cookies/index.js:10:1)
反对。(App/App/Cookie.js:7:25)
反对。(App/App/Mattermost.js:11:13)
未能通过App\App\\uuuu测试\uuuu\Mattermost.test.js
● 测试套件无法运行
不变冲突:反应本机cookie:将RNCookieMangerIOS.h和RNCookieManagerIOS.m添加到您的Xcode项目中
at invariant(node_modules/invariant/invariant.js:42:15)
反对。(node_modules/react native cookies/index.js:10:1)
反对。(App/App/Cookie.js:7:25)
反对。(App/App/Mattermost.js:11:13)
测试套件:2个失败,1个通过,共3个
测试:1项通过,共1项
快照:共0个
时间:1.547秒,估计3秒
运行所有测试套件。
npm错误!测试失败。请参见上文了解更多详细信息。
所以我想知道是否有人能帮我?谢谢
编辑:忘记发布单元测试:
import Mattermost from "../Mattermost";
let mattermost = new Mattermost();
test('Rendering Test', () => {
mattermost.setState({
MMAUTHTOKEN : "test debug",
});
expect(mattermost.render.contain(<WebView ref={'webview'} automaticallyAdjustContentInsets={false} style={Style.webview} source={{uri: URLMATTERMOST}} javaScriptEnabled={true} onNavigationStateChange={this.onNavigationStateChange.bind(this)} startInLoadingState={true} scalesPageToFit={true}/>)).to.equal(true);
});
从“./Mattermost”导入Mattermost;
设mattermost=新mattermost();
测试('呈现测试',()=>{
mattermost.setState({
MMAUTHTOKEN:“测试调试”,
});
expect(mattermost.render.contain()).to.equal(true);
});
解决这个问题运气好吗?