模拟一个字符串的长度

时间:2015-12-22 15:44:42

标签: javascript knockout.js jasmine

我试图测试(使用Jasmine)验证描述字段(这是一个可以观察到的敲除),最大长度为1000个字符; 我通常做的是expect(model.description().length).toBe(1000); 证明我的字符串是所需的长度。 有没有办法以某种方式模拟它,而不需要实际写一个1000字符串的字符串?

1 个答案:

答案 0 :(得分:0)

如果您打算模拟对象并且只想使用length属性,那么就像@ GOTO-0所提到的那样,您只需创建一个具有如下属性集的对象:{{ 1}}。

但是,创建一个长度为的字符串似乎更容易。这可能有助于好像某些代码更改为需要其他地方的实际字符串,测试仍然有效,而不是您必须开始模拟字符串的其他方法和属性。有关如何做到最好的讨论,请参阅此问题:Create a string of variable length, filled with a repeated character