我正在从服务器端开发(java,php)迁移到客户端- HTML,CSS,javascript。虽然我在技术上(大部分)了解javascript是如何工作的,但我还没有找到一个创建应用程序的好指南-特别是关于如何组织函数和对象以及为它们建立一个可靠的测试框架的指南。我现在已经完成了Ruby on Rails教程的一半,它非常棒--我现在有信心理解在应用程序中安排所有代码的标准结构,并在我进行的过程中
我是TDD的新手,在单元测试方面经验不是很丰富,因此出现了这个问题。我有一个用PHP编写的遗留函数 x = bar(); if (x > y) return'lesser';如果x(bar()返回的值)总是大于y(baz()返回的值),我将永远无法测试'lesser‘返回语句。我应该怎么做才能覆盖这两个<