3

我试图找出一种理想的方式来测试我的观点,用 Jade 编写。它们包含一些逻辑。例如,在主页上,如果设置了 cookie,它应该显示一个链接到主控制台的按钮,并且可以选择注销,而如果没有设置 cookie,它应该显示登录。

任何建议表示赞赏。

4

2 回答 2

1

我认为这不是很难调试的错误(如果发生这种情况,您应该在浏览器窗口中看到)。但是,如果您真的想要,我认为您有以下选择:

  • 以 TJ 看他的测试的方式编写测试。他几乎为所有东西都写过测试。
  • 使用例如tobizombie.js进行无头测试。还有phantom.js,但是这个产品不是用 node.js 开发的。
  • selenium(不是在 node.js 中开发的)和deltanovember 指出的苏打水。
  • 您可以使用js-test-driver来测试所有浏览器(客户端 javascript)。您还可以使用YETI(使用 YUI 测试框架)在所有浏览器中测试您的所有代码。
于 2012-04-19T04:39:27.283 回答
1

看看硒

http://seleniumhq.org/

当然还有节点适配器

https://github.com/LearnBoost/soda

于 2012-04-18T21:08:20.107 回答