나는 모든 테스트를하기 전에 뭔가를하고 싶다. 내 코드를 구성하는 가장 좋은 방법은 무엇입니까? 예 : 일부 변수 백업 -> 지우기 -> 테스트 무언가 -> 백업 복원. 'beforeEach'와 'afterEach'는 너무 탁월합니다. 감사!BeforeAll과 AfterAll은 자바 스크립트 테스트 케이스
8
A
답변
0
모든 테스트를 시작하기 전에 함수를 호출하는 것은 간단합니다. 그러나 Jasmine (1.3.1 이상)은 리포터 API 외부에서 완성 된 콜백을 지정할 수 없습니다.
여기에 내가 찾은 간단한 해킹이 Google Groups입니다. SpecRunner.html
또는 이에 상응하는 항목에 추가하십시오.
var oldCallback = jasmineEnv.currentRunner().finishCallback;
jasmineEnv.currentRunner().finishCallback = function() {
oldCallback.apply(this, arguments);
// Do your code here
};
jasmineEnv.execute();
0
자스민은 자신의 기자를 작성하고 첨부 할 수있는 옵션을 제공합니다. 리포터를 구현하려면 initialize
, jasmineStarted
및 jasmineDone
과 같은 기본적인 콜백이 있습니다. 이를 통해 귀하는 귀하의 요구 사항을 달성 할 수 있습니다. 예를 들어 Jasmine 2.0의 경우 기본 이해를 위해 jasmine-html.js
파일을 참조하십시오.
9
예쁜 간단한 해결책은 :
describe("all o' my tests", function() {
it("setup for all tests", function() {
setItUp();
});
describe("actual test suite", function() {
});
it("tear down for all tests", function() {
cleanItUp();
});
});
이것은 당신이 정말 어디서든 설치/해체를 넣을 수있는 장점 (. 중첩 된 제품군의 예를 들어 시작에서/끝)가 있습니다.
6
재 스민 (Jasmine) = 2.1은 스위트에 일회성 설정 및 해체를 수행 할 때 beforeAll
/afterAll
을 지원합니다.
당신은 재스민 1.x에서 당신이 (다른 사람에 의해 제안)이 대한 it
을 사용하거나 예를 jasmine-before-all 위해/Afterall는 beforeAll을 지원하는 node_module를로드 할 수 사용하는 경우.
관련 문제
- 1. 자바 스크립트 로깅을위한 Qunit 테스트 케이스
- 2. 자바 스크립트 모카, 노드 뛰어난 테스트 케이스
- 3. 테스트 스크립트 내에서 pytest 테스트 케이스 실행
- 4. QUnit 테스트 테스트 케이스
- 5. XCode UI 테스트 케이스 용 스크립트
- 6. 추상 자바 클래스를위한 JUnit 테스트 케이스 만들기?
- 7. 자바 JUnit 테스트 케이스 예를 들어
- 8. 자바 코드가 0에 가장 가까운 자바 스크립트 용 테스크 케이스
- 9. 테스트 자바 스크립트 기능이
- 10. 자바 스크립트 테스트 리소스
- 11. 자바 스크립트 테스트 기능
- 12. 자바 스크립트 단위 테스트
- 13. 자바 스크립트 Quitit 테스트
- 14. 자바 스크립트 자동화 테스트
- 15. 자바 스크립트 성능 테스트
- 16. 자바 스크립트 테스트 도구
- 17. 자바 스크립트 위젯로드 테스트?
- 18. 자바 스크립트 SDK 테스트
- 19. 연속 자바 스크립트 테스트
- 20. 레일즈로 자바 스크립트 테스트
- 21. 조건을 사용하는 자바 스크립트 스위치 케이스
- 22. 자바 스크립트 - 스위치 케이스 - reactjs 버그?
- 23. 자바 스크립트 드롭 다운으로 케이스 선택
- 24. 모카로 선택적으로 테스트 케이스 실행
- 25. Netbeans JUnit 자동 테스트 케이스
- 26. Selenium Webdriver 테스트 케이스 - 순서대로 실행되지 않는 테스트 케이스
- 27. Ant JUnit 테스트 케이스 실패 리포트가 테스트 케이스 이름을보고하지 않음
- 28. jUnit4 테스트 케이스 클래스 작성 방법 Spring 테스트 케이스 클래스?
- 29. 사용되지 않는 테스트 케이스 (또는 제거 된 기능의 테스트 케이스)
- 30. 테스트 케이스 결과 게시시 테스트 케이스 추가 방법
그 파일은 어디에 있습니까? – pharaon450
Jasmine2.0 독립형 릴리스를 확인하십시오. 파일 위치는 "jasmine-standalone-2.0.0 \ lib \ jasmine-2.0.0 \ jasmine-html.js"입니다. – user3037143