최근에 Dojo Toolkit을 첫 번째 JavaScript 라이브러리로 채택했으며 테스트를 시작해야하는 기술 부채의 한계점에 도달했습니다. 내가 처음 도조 개체 하네스 (DOH) 단위 테스트 프레임 워크에보고하고, Dojo 툴킷 소스의 연습 시험의 경우로 보면 가장 배운 : 그러나Dojo 테스팅 프레임 워크 : Dojo 객관적 하네스 대 인턴
common/dojo/util/doh/tests
common/dojo/dijit/tests
, 심지어 이러한 예제와 함께, 내가 얻을 수 없다 DOH 소스 코드에 버그가 있다고 생각하는 오류가 있습니다. 이 내 오류입니다 : 나는 자습서 [적어도 부분적] 구식이기 때문에이 '시험 시간 초과'오류를 해결할 수 없었습니다
1 tests to run in 1 groups
------------------------------------------------------------
GROUP "tests.testSomeDialog" has 1 test to run
Error: test timeout in ../../../../net/js/tests/test_SomeDialog.html
ERROR IN:
function(){
// FIXME: implement calling into the url's groups here!!
return this.d;
}
FAILED test: ../../../../net/js/tests/test_SomeDialog.html 15003 ms
WOOHOO!!
------------------------------------------------------------
| TEST SUMMARY:
------------------------------------------------------------
1 tests in 1 groups
1 errors
0 failures
, 그리고 지역 사회가 작은 것 같다. 질문 1 :이 '테스트 제한 시간'오류가 발생한 사람이 있습니까?
는 내 많은 문제 설명 할 나는 또한 SitePen 최근 새로운 테스트 프레임 워크로 변경된 것을 보았다, : http://www.sitepen.com/blog/2013/05/01/intern-javascript-testing/
테스트 모듈 코드를 포함하도록 편집 하시겠습니까? – bishop
테스트 시간 초과는 종종 Deferred를 제대로 분석하지 못하거나 실제로 어떤 지점에서 실패하지만 올바르게 실패를 등록하지 않은 부적절하게 작성된 비동기 테스트로 인해 발생합니다. 감독이 말했듯이, 우리는 그것에 대해 논평하기 위해 테스트 모듈 코드를 실제로 볼 필요가 있습니다. 인턴 사원의 경우, 사용하기에 충분히 안정적이며, 거의 모든 점에서 DOH보다 더 뛰어나고 능력이 있습니다 (IMO는 일반적으로 테스트를 작성하는 데 덜 고통 스럽습니다). –