我对Ruby/Rails的TDD和BDD有点了解,但我最终需要使用JavaScript代码进行某种形式的测试。我使用MooTools作为JS框架,我非常喜欢我能够如何使用代码库组织和模块化代码。但是,有时候,当我向应用程序添加新功能时,我发现功能可能很容易从之前的工作中解脱出来。你可以用JavaScript测试多远?
当谈到测试JavaScrtpt代码时,测试本身是否缺乏用户交互?是否真的只是在JavaScript中测试方法和(模拟)类的内部和外部?或者是否有UX测试惯例,您可以编写单元测试来查看应用程序的用户体验行为是否应该如何执行?我知道“行为”是一个广义的术语,但无论如何,您可以组织JavaScript测试,以便每当添加新的东西时,您就可以休息(有点)确保新代码不会破坏以前的任何内容?这是怎么做的与任何较大的网络应用程序在那里?
您正在编写瘦客户机还是胖客户机? – Gutzofter