1
Angularjs 1.3.0 beta.8
我想測試一個閹提交表單或沒有。
下面是測試
it ('should submit when I TELL IT TO DO SO!!!', function(){
element.find('button').trigger('click'); // form button that calls submit funtion
expect(element.isolateScope().validationFieldsForm.$valid).toBe(true);
});
上述測試工作得很好。我應該有權訪問$有效。但是,當我再次運行相同的測試,但修改如此...
it ('should submit when I TELL IT TO DO SO!!!', function(){
element.find('button').trigger('click'); // form button that calls submit funtion
expect(element.isolateScope().validationFieldsForm.$submitted).toBe(true);
});
上述測試將導致'undefined'。事實上,如果我甚至在指令中調用$ scope.myFormName。$,這也不起作用,但是$錯誤,$有效,$無效,$ setValidity等...都可以工作。
Angularjs說$提交應該在表單控件對象中可用。
你是對的!我正在使用兩個不同版本的分支,並混淆了我的選項。謝謝你提醒我。我頭疼... – SoEzPz 2015-01-26 22:18:58