У меня есть простая функция, создающая строку из сложного объекта. Для простоты я буду go для этого
public generateMessage(property: string): string {
return `${property} more text.`;
}
Мой тест в настоящее время
it('starts the message with the property name', () => {
const property = 'field';
const message: string = myClass.generateMessage(property);
expect(message).toEqual(`${property} more text.`);
});
Единственное, что здесь важно, это то, что сгенерированное сообщение начинается со свойства. Есть ли способ проверить, начинается ли строка с этого свойства? Псевдокод:
expect(message).toStartWith(property);
или я должен сделать это самостоятельно, используя метод startsWith()
для строк? Лучшее решение, которое приходит мне в голову на данный момент:
expect(message.startsWith(property)).toBeTruthy();