JavaScript库的测试驱动开发

Chi*_*lus 10 javascript tdd

目前我正在开发一个用于Web服务的JS库,您可以将它与Twitter Anywhere进行比较.现在我想让它更加以测试为导向.它不容易测试,因为它必须在每个想要使用它的网站上工作,当然还有每个浏览器.

如何有效地测试库?

所有API请求和响应都是JSON,是否有一种测试这些调用的好方法?

我知道Cucumber和js-test-driver.

问候,Chielus

Ale*_*sky 5

Javascript语言本质上是动态的,所以它实际上是测试驱动的友好.我最近有一些javascript测试经验.我使用TDD重写了主要的javascript组件,并获得了清晰的设计和更紧凑的代码!

  1. 单元测试框架的选择是qUnit.从测试开始很容易.
  2. 功能测试框架是功能性的.

我在这里做了一篇关于使用FuncUnit测试REST api的博客文章.

如果您需要一些测试和实现的示例,您可以检查我的github 存储库.

不要问问题,只是开始测试:)