농담 테스트를 실행할 때 모든 테스트 설명을 표시하는 옵션이 있습니까?
저는 Create-React 앱 프로젝트에서 농담과 효소를 사용하고 있습니다.내가 달릴 때npm test
에 합격한 테스트 파일의 이름을 나타내는 출력이 있습니다만, 테스트의 이름도 출력에 포함시키고 싶습니다.
예:
Button.test.js
it ('renders button', () => {
const button = shallow(<Button type="save"/>);
expect(toJson(button)).toMatchSnapshot();
});
현재 npm 테스트를 실행하면 출력은 다음과 같습니다.
패스 src/Button.test.js"
합격 및 불합격 테스트의 수(테스트가 성공한 경우)를 나타냅니다.출력에 "렌더 버튼" 및 기타 테스트 설명(rspec 테스트 실행 시 출력 방식 등)을 포함시키고 싶습니다.
--상세
테스트 스위트 계층을 사용하여 개별 테스트 결과를 표시합니다.
그래서 달리고 있다
jest --verbose
에 있는 모든 이름을 인쇄합니다.describe
,it
,test
블록.
테스트를 실행하는 경우yarn
,할수있습니다
yarn test --verbose
테스트를 실행하는 경우npm
,할수있습니다
npm test -- --verbose
이 설정을 디폴트로 하려면 에서 테스트스크립트를 변경합니다.package.json
"test": "react-scripts test --env=jsdom --verbose",
이제 둘 다yarn test
그리고.npm test
에는 모든 테스트 이름이 표시됩니다.
주의해 주세요.
jest --verbose
로 설정할 수도 있습니다.
// jest.config.js
module.exports = {
...
verbose: true,
}
그--verbose
flag는 당신이 원하는 것을 할 수 있을 것 같습니다.문서에 따르면 개별 테스트 결과가 표시됩니다.
create-react-app에서도 같은 문제가 있었습니다(재그와 효소를 모두 사용).기존을 추가한 후 테스트를 표시할 수 있었습니다.test
패키지 스크립트와 친해지다.--verbose=true
이제 표시됩니다."test": "react-scripts test --env=jsdom --verbose=true"
package.json()에서 이 설정을 실행한 후"test": "react-scripts test --env=jsdom --verbose"
, )에 의해 테스트를 실행해 보겠습니다.
주의: npm 실행 시 테스트 설명도 반영되지 않습니다.
언급URL : https://stackoverflow.com/questions/50497630/is-there-an-option-to-show-all-test-descriptions-when-i-run-jest-tests
'programing' 카테고리의 다른 글
다트 플래터에서 json 문자열을 json 객체로 변환하는 방법? (0) | 2023.03.22 |
---|---|
워드프레스에서 '루트'를 작성하려면 어떻게 해야 합니까? (0) | 2023.03.22 |
mod_pagespeed 캐시 삭제? (0) | 2023.03.22 |
MongoDB는 여러 컬렉션을 동시에 쿼리합니다. (0) | 2023.03.22 |
Angular에서 재귀 템플릿을 만드는 방법중첩된 개체를 사용할 때 JS를 선택하십시오. (0) | 2023.03.22 |