单元测试$ http.post,jquery问题?

时间:2014-03-24 20:11:50

标签: angularjs jasmine karma-runner

尝试为我的表单发布单元测试。

这是http.post

  $http({
    method: 'POST',
    url: '/api/project',
    data: $.param($scope.project),
    headers: { 'Content-Type': 'application/x-www-form-urlencoded' }  // set the headers so angular passing info as form data (not request payload)
  })

当我进行单元测试时,我得到:

SyntaxError: Unexpected token p

它是$中的p。 * p * aram。

我已将jquery包含在我的karma文件的顶部。它承认$。

这是我的(不完整)测试:

  it('should return status 200 when posting data', function(){
    scope.submit();
    mockBackend.expectPOST('/api/project', {title: 'test'}).respond({id: 2});
    mockBackend.flush();
  });

任何想法该怎么办?

0 个答案:

没有答案