답변
당신은 갈 : 당신이 describe
에 콜백 내에서 직접하는 경우
console.log(this.title);
, 당신은 describe
(조상의 제목의 계층 타이틀을 얻기 위해 describe
또는 this.fullTitle()
의 제목 this.title
을 사용할 수 있습니다 + 이 제목). it
으로 콜백 할 경우 this.test.title
또는 this.test.fullTitle()
을 각각 사용할 수 있습니다. 그래서 : 출력됩니다 위
describe("top", function() {
console.log(this.title);
console.log(this.fullTitle());
it("test", function() {
console.log(this.test.title);
console.log(this.test.fullTitle());
});
});
console.log
문 :
function dump() {
console.log("running: (fullTitle)", this.test.fullTitle(), "(title)",
this.test.title);
}
function directDump() {
console.log("running (direct): (fullTitle)", this.fullTitle(), "(title)",
this.title);
}
describe("top", function() {
directDump.call(this);
it("test 1", dump);
it("test 2", dump);
describe("level 1", function() {
directDump.call(this);
it("test 1", dump);
it("test 2", dump);
});
});
console.log
문 출력 :
top
top
test
top test
여기에 제목이 중첩에 따라 변경하는 방법을 보여줍니다 풀러 예는 다음과 같습니다
running (direct): (fullTitle) top (title) top
running (direct): (fullTitle) top level 1 (title) level 1
running: (fullTitle) top test 1 (title) test 1
running: (fullTitle) top test 2 (title) test 2
running: (fullTitle) top level 1 test 1 (title) test 1
running: (fullTitle) top level 1 test 2 (title) test 2
mocha의 설명서에서 'this.test.fullTitle()'과 같은 API를 문서화 할 수 있습니까? 대중이이 같은 질문에 대한 답을 알고 탐구하고 찾아내는 것이 좋을 것입니다. – Yiling
아쉽게도이 영역의 설명서가 부족합니다. 이 API의 안정성에 대해 염려하는 경우 기자가이 보고서를 사용하여 보고서를 작성하므로 모카 개발자가 방금 변경 한 경우 제 3 자 기자가 중단됩니다. – Louis
조금 늦었지만 https://github.com/mochajs/mocha/blob/master/lib/test.js 도움이 될 수 있습니다. –
beforeEach
에서 this.currentTest.title
을 시도하십시오.
예 : 모카 3.4.1
를 사용
beforeEach(function(){
console.log(this.currentTest.title);
})
. 어떤 시험 방법
it('test method name'), function() { var testName= this.test.title; }
하고 사용할 수 있습니다 내부
는 :
afterEach(function(){
console.log(this.currentTest.title); //displays test title for each test method
});
- 1. 모카 단위 테스트에서 오류 처리
- 2. PHP로 데이터베이스 이름을 검색하려면 어떻게해야합니까?
- 3. Boost.Test에서 현재 테스트의 이름을 얻는 방법은 무엇입니까?
- 4. 실행중인 테스트의 현재 이름을 찾는 방법은 무엇입니까?
- 5. Mbunit - Gallio. 현재 실행중인 테스트의 이름을 가져옵니다.
- 6. 코를 사용하여 설정에서 현재 테스트의 이름을 가져옵니다.
- 7. 모카 테스트에서 setTimeout이 작동하지 않습니다.
- 8. 모카 테스트에서 변수를 설정하는 방법
- 9. Thor 메서드에서 현재 명령 이름을 검색하려면 어떻게합니까?
- 10. Powershell을 사용하여 재귀 디렉터리 이름을 검색하려면 어떻게해야합니까?
- 11. 모카 슈츠 이벤트를 구독하려면 어떻게해야합니까?
- 12. UIImagePickerController를 사용하여 이미지 파일 이름을 검색하려면 어떻게해야합니까?
- 13. 파이썬 키 링으로 사용자 이름을 검색하려면 어떻게해야합니까?
- 14. woocommerce의 변형 ID에서 변형 이름을 검색하려면 어떻게해야합니까?
- 15. Inno pascal 스크립트로 컴퓨터 이름을 검색하려면 어떻게해야합니까?
- 16. GTK Builder에서 객체 이름을 검색하려면 어떻게해야합니까?
- 17. libclang으로 정규화 된 함수 이름을 검색하려면 어떻게해야합니까?
- 18. 모카 (mocha) 테스트에서 for 루프 사용
- 19. 모카 테스트에서 변수를 재사용하는 방법은 무엇입니까?
- 20. Assert가 모카 테스트에서 비동기 기능을 깨고 있습니다.
- 21. 모카 테스트에서 DynamoDB 쿼리 시간이 만료됩니다.
- 22. 모카 테스트에서 같은 파일을 요구하는 방법
- 23. 내 JList를 검색하려면 어떻게해야합니까?
- 24. 현재 스레드의 이름을 얻으려면 어떻게해야합니까?
- 25. JavaScript 코드로 현재 로그인 한 사용자의 TCM URI를 검색하려면 어떻게해야합니까?
- 26. "이전"훅에서 모카 테스트 이름을 얻는 방법?
- 27. mysql에서 제목을 검색하려면 어떻게해야합니까?
- 28. Excel 시트를 검색하려면 어떻게해야합니까?
- 29. AppleScript로 iTunes를 검색하려면 어떻게해야합니까?
- 30. NSDate에서 문자열을 검색하려면 어떻게해야합니까?
이 작동하지 않습니다. –
이 작동하지 않습니다. @louis에서 this.test.title이어야합니다. –