jest - 如何检查一个单词是否是英文单词

jest - how to check if a word is a english word

我正在使用 Jest 测试一个生成英文单词的函数。

我在下面试过但没有用。只想检查这个词是否由英文字符组合

  it("generate a english word", () => {
    const word = "APPLE";
    expect(word).toMatch('/^[A-Za-z]*$/');
  });

怎么了?

本次测试

expect(word).toMatch('/^[A-Za-z]*$/');

尝试匹配 字符串 '/^[A-Za-z]*$/'。 您想将其作为正则表达式传递

expect(word).toMatch(/^[A-Za-z]*$/);

第二种情况中缺少引号使一切变得不同。

这是 link 文档 https://jestjs.io/docs/expect#tomatchregexp--string