作者:cy45vsf | 来源:互联网 | 2023-09-07 16:43
刚开始学写测试,遇到一些多文本测试,结果值和期待值看起来一模一样,但是测试却过不了,最后get到了一种方法,可以在多文本比较时,快速且方便的比较出两者之间的区别。首先,在j
刚开始学写测试,遇到一些多文本测试,结果值和期待值看起来一模一样,但是测试却过不了,最后get到了一种方法,可以在多文本比较时,快速且方便的比较出两者之间的区别。
首先,在js文件里的文本拼接时,最后将文本变量写入到一个txt文件里。
在测试文件里,将测试的期待值写入另一个txt文件里。
终端运行jasmine命令,运行之后会生成两个txt文件
选中两个文本文件,Ctrl+D,就可以看到,实际值与期待值之间的区别
通过比较,可以清楚的比较出两者之间有何区别,像上图实际值比期待值少一个*,这种错误,或许可以用眼睛看出来,但有时候可能是因为中文和英文逗号的差异,用肉眼看穿屏幕也看不出区别,这个时候这种文本比较方法就很有用。