我似乎无法解决这个问题,一直在观看许多教程,并且在这种情况下可以使用单元测试。
问题是,大多数人都使用计算器示例,这很简单吗? 1 + 1应该等于2,如果正确编写该函数,情况总是如此。
但是我在代码中难以实现,因为我看不到测试这些功能的意义。
我确实看到了端到端测试的重点,在这里我启动了一个无头的浏览器并实际上浏览了网站,单击了内容等等。
有人能很好地证明单元测试或其他测试确实对他们有帮助吗?
我的代码库是API方面的Javascript应用和PHP(我使用API平台)
答案 0 :(得分:0)
问题是,大多数人都使用计算器示例,这很简单吗? 1 + 1应该等于2,如果正确编写该函数,情况总是如此。
右键 - 另一个原因是计算器的例子是穷是,一旦你写吧...你就大功告成了。好像两个数字加起来的要求以后不会改变。
单元测试的大赢家是您的complicated logic经常变化。
Gilded Rose kata是一个很好的例子-这是一个复杂的定价算法,您的目标是引入特定的更改而不会破坏其他任何内容。