创建随机测试是否好?

时间:2015-12-08 12:03:33

标签: c# unit-testing testing

例如,这样的测试:

<a href="https://twitter.com/share" class="twitter-share-button"{count} data-text="image post" data-image="imae_url" data-via="webtricks" data-related="ladbrokes">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>

或者最好用少量已知单词创建测试,例如&#34; testword1&#34;,&#34; alsotestword2&#34;,&#34; notword3&#34;并检查代码的正确性?

1 个答案:

答案 0 :(得分:3)

您可以使用生成的测试数据,但我不鼓励您使用随机实时生成的输入,原因如下:可重复性。

如果您的代码出现问题,您可能会因为意外发现“错误”错误而导致测试突然变红。参数组合......或不。

这样的测试非常不可靠。