Javascript 开玩笑如何确保我得到一个字符串值?
我有一个返回令牌的测试 我无法匹配令牌,因为我每次都会返回一个唯一的令牌 我正在寻找一种方法/方法,以确保我总是能得到一个激励 迄今为止的代码:Javascript 开玩笑如何确保我得到一个字符串值?,javascript,jestjs,Javascript,Jestjs,我有一个返回令牌的测试 我无法匹配令牌,因为我每次都会返回一个唯一的令牌 我正在寻找一种方法/方法,以确保我总是能得到一个激励 迄今为止的代码: describe('getUser', () => { it('get user from ICM', async () => { const data: IFindCustomerPayload = { cardNr: 'carNumber', lastName: 'John1', zipc
describe('getUser', () => {
it('get user from ICM', async () => {
const data: IFindCustomerPayload = {
cardNr: 'carNumber',
lastName: 'John1',
zipcode: '10117',
dateOfBirth: '1984-03-01',
};
const resp = await findProfile(data, 'DE'); // returns a token
expect(resp).toHaveLength(more than 1? ); // make sure it is a string as long it is not empty
});
});
尝试:
expect(typeof resp).toBe('string')代码>为什么不能模拟findProfile?这是一个集成测试,所以每次我都会得到一个diffirent令牌。我可以模拟它,但我的尝试是先进行集成测试而不进行模拟代码>?也验证令牌的长度,长度始终相同?@MaA请添加您的建议作为答案