Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何测试django';s前端Java脚本_Javascript_Django_Testing_Backbone.js_Bdd - Fatal编程技术网

Javascript 如何测试django';s前端Java脚本

Javascript 如何测试django';s前端Java脚本,javascript,django,testing,backbone.js,bdd,Javascript,Django,Testing,Backbone.js,Bdd,我正在尝试测试我的django支持的网站的backbone.js前端 我发现karma.js和jasmine是用于前端测试的,但似乎它们只是用于“前端”,这意味着它们无法测试前端主干模型和我的django REST API服务器之间的交互 我想要的是一个测试框架,它可以测试BDD风格的前端Java脚本(,包括前端和后端之间的交互) 我知道有一些测试DOM的工具,如selenium或莴苣等。但我想测试的是我的前端“javascript”,而不是DOM,这就是我最初尝试karma.js和jasmin

我正在尝试测试我的django支持的网站的backbone.js前端

我发现karma.js和jasmine是用于前端测试的,但似乎它们只是用于“前端”,这意味着它们无法测试前端主干模型和我的django REST API服务器之间的交互

我想要的是一个测试框架,它可以测试BDD风格的前端Java脚本(,包括前端和后端之间的交互)

我知道有一些测试DOM的工具,如selenium或莴苣等。但我想测试的是我的前端“javascript”,而不是DOM,这就是我最初尝试karma.jsjasmine的原因


是否有任何测试框架可以测试前端与后端网络交互?或者有没有办法调整karma.js来与django的开发服务器很好地配合?

莴苣+硒+django的LiveServerTestCase是在TDD环境中进行系统/集成测试的最佳选择。LiveServerTestCase支持测试装置,并处理工作测试服务器的设置和拆卸

karma和jasmine非常适合低级别的单元测试(即不需要DB层或中间件层的测试)。测试这些调用不需要Django,因为每个API请求都应该有一个预期的/已知的API响应,该响应应该用作JS函数的输入