【发布时间】:2018-12-11 17:35:11
【问题描述】:
我正在尝试使用 Jest 测试我的 React Native 应用程序。我使用 Contentful 作为 CMS 来保存我的后端信息。我目前正在尝试测试我正在初始化正确的客户端。
这是我用来初始化客户端的代码:
var client = contentful.createClient({
space: 'w20789877', // whatever the space id is
accessToken: '883829200101001047474747737' // some accessToken
})
这是我用来测试初始化客户端的代码:
describe ('should initialize the correct client', () => {(
it('should initialize the correct client info from contentful', () =>{
expect(client).toEqual('w20789877', '883829200101001047474747737')
});
)};
但是,我收到一条错误消息,指出:
Difference: Comparing two different types of values. Expected undefined but received string.
由于某种原因,我收到未定义的空间和 accessToken,但我正确初始化了客户端,因为我稍后可以使用该空间。即使在尝试打印空间和 accessToken 时,也会打印一个未定义的值。
【问题讨论】:
标签: javascript reactjs react-native jestjs contentful