我对摩卡游戏非常陌生,并且无法进行下面的功能测试。我有以下字符串replace_underscore_with_hyphen
。我使用以下功能将其替换为replace-underscore-with-hyphen
。
const type = "replace_underscore_with_hyphen";
type = type.replace(/_/ig, '-');
但是请让我知道如何在Mocha中测试此功能。
答案 0 :(得分:2)
您可以测试最终字符串是否包含连字符,并且不下划线:
const replaceUnderscores = () => {
const type = "replace_underscore_with_hyphen";
return type.replace(/_/ig, '-');
}
it('should replace underscores with hyphen', () => {
const replaced = replaceUnderscores();
expect(replaced).not.toContain('_');
expect(replaced).toContain('-');
});