knockout.js 模拟字符串的长度

bbuxkriu  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(92)

我试图测试(与Jasmine)一个最大长度为1000个字符的描述字段的有效性(这是一个可观察到的淘汰赛);我通常做的是expect(model.description().length).toBe(1000);来证明我的字符串具有所需的长度。有没有什么方法可以模拟它,而不需要实际写一个1000个字符长的字符串?

xcitsw88

xcitsw881#

如果您打算模拟对象,并且只想使用length属性,而不使用@后藤-0提到的其他属性,则可以创建一个设置了该属性的对象,如下所示:{ length: 1000 } .
然而,创建一个具有该长度的字符串似乎更容易。这可能会有所帮助,因为如果某些代码更改为在其他地方需要一个实际的字符串,测试仍然有效,而不必开始模拟字符串的其他方法和属性。请参阅以下问题,了解如何做到最好:Create a string of variable length, filled with a repeated character

相关问题