我正在构建一个MVC网络应用程序,并尝试练习TDD并想知道你是如何接近美化应用程序的?是进入“重构”阶段还是红色,绿色,重构纯粹用于测试单位及其功能?如果它不是RGR实践的一部分,那么什么时候让你的应用程序看起来很好?
*通过“美化”我指的是让网站看起来很漂亮(圆角,颜色等)
答案 0 :(得分:2)
不像其他任何一样“美化”一个要求吗?自动化测试更加困难,但这并不意味着它不在这个一般过程之内。也许测试是手动的(但仍然可以预先定义!),但你仍然可以应用“使它看起来像它应该的方式,然后使标记/ CSS清洁的基本思想。 “
答案 1 :(得分:0)
我正在使用TDD和MVC网络应用程序弄湿我的脚趾,但我的测试是围绕行为(测试功能)构建的,与网站的外观无关。
我们有一个用户体验的人帮助我们设计外观和感觉,然后我们将其应用于CSS,这完全超出了我认为可以使用TDD测试的行为。
对皮肤的改变(例如你可能考虑美化它)对我的TDD测试实际调用的行为没有影响,但是一旦开发被认为是“代码完成”,我们当然只会开始担心这个阶段(例如,在重构阶段之后)。
希望这有帮助。