我一直在尝试不同的JS单元测试库,但我仍然不知道这样做的正确方法是什么。如何在JavaScript中进行单元测试? (正确的方式)
这个问题有什么共识吗?例如,我试着用QUnit(jQuery使用的单元测试库)编写模式窗口库的一些测试,但它必须在浏览器中运行,并且它不会隐藏效果, m测试或其他令人讨厌的事情(我甚至不知道js中是否可能)。在服务器端语言中,测试套件生成的任何输出都会发送到缓冲区,并在每次测试后丢弃。
如果在js单元测试中不能封装警报,DOM操作和类似的东西,是否正在编写值得用这种语言进行的测试?
您尝试过QUnit以外的其他库吗? –
也许你可以在https://github.com/bebraw/jswiki/wiki/Testing-frameworks找到一些合适的解决方案。有很多框架可供选择。 –