我对 TDD 很陌生,我一直在做一些 reddit 的编程提示来学习它。这是一个首字母缩写词生成器,它要求转换一个字符串,显示它,然后询问用户是否要生成另一个。
我的麻烦是我不知道如何编写测试来填写提示,然后点击确定按钮。然后在再次询问时选择确定或取消按钮。
(function(ns, undefined)
{
ns.generateAcronym = function()
{
var s = window.prompt("Enter the words to be converted into an acronym.");
var matches = s.match(/\b(\w)/g);
var acronym = matches.join("").toUpperCase();
if(window.confirm("Your acronym is: "+acronym+". Would you like to generate another?"))
{
ns.generateAcronym();
}
};
})(window.pprompts = window.pprompts || {});
pprompts.generateAcronym();