【问题标题】:Red, Green, Refactor...... Beautify? [closed]红、绿、重构……美化? [关闭]
【发布时间】:2012-01-25 15:46:21
【问题描述】:

我正在构建一个 MVC Web 应用程序并尝试练习 TDD,想知道您是如何美化应用程序的?是进入“重构”阶段还是红色、绿色、重构纯粹是为了测试一个单元及其功能?如果这不是 RGR 实践的一部分,您什么时候才能让您的应用程序看起来不错?

*我所说的“美化”是指使网站看起来很漂亮(圆角、颜色等)

【问题讨论】:

  • 在 SO 上肯定是题外话,可能在程序员.SE 上的话题,但我不确定他们是否也想要它。
  • 你指的是 app 'look[ing] good' 还是 code
  • 澄清您所说的“美化”是什么意思,您是指从视觉/用户界面的角度使 Web 应用程序看起来不错,还是对您编写的代码进行格式化以使其更易于阅读和维护?跨度>
  • 你的设计师肯定已经安排好了;何时应用该设计完全取决于您...我个人的观点:在页面实际工作之前,我不会应用样式(尽管我会分配类等)等。
  • 我主要致力于构建内部应用程序(监控东西),我们没有专门的设计师来做这件事。我什么都做。

标签: .net asp.net-mvc-3 unit-testing tdd


【解决方案1】:

“美化”不是和其他要求一样吗?自动化测试更加困难,但这并不意味着它位于这个一般过程之外。也许测试是手动的(但仍然可以预先定义!),但您仍然可以应用“让它看起来像它应该的样子,然后使标记/CSS干净。 "

【讨论】:

    【解决方案2】:

    我对 TDD 和 MVC Web 应用程序很感兴趣,但我的测试是围绕行为(测试功能)构建的,与网站的外观无关。

    我们有一个用户体验人员帮助我们设计外观,然后我们将其应用到 CSS 中,这完全超出了我认为可以使用 TDD 测试的行为。

    皮肤的更改(例如您可能认为美化它的内容)对我的 TDD 测试实际调用的行为没有影响,但我们肯定只有在开发被认为“代码完成”时才开始担心该阶段(例如,在重构阶段之后)。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多