尝试为我的表单发布单元测试。
这是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();
});
任何想法该怎么办?