Rhum v2가 나중에 출시됩니다!
4090 단어 webdevrhumtypescriptdeno
Rhum은 v2 릴리스에서 고유한 CLI와 함께 출시됩니다!
목차
왜
Rhum v1.x를 개발하는 동안
Deno.test()
를 유지 관리하는 것이 약간 어렵다는 것을 깨달았습니다. 또한 후크를 관리하고 테스트 결과를 출력할 때 코드베이스를 복잡하게 만들었습니다. 기본적으로 유연하지 않고 유지 관리가 쉽지 않았습니다. 이를 염두에 두고 우리는 Rhum CLI가 앞으로 나아가는 가장 좋은 방법이라고 결정했습니다.결과
며칠 동안 프로토타입을 개발한 후, 우리는 그것이 매우 유연하고 코드베이스가
Deno.test()
가 내부에 있는 것보다 훨씬 깨끗하다는 것을 발견했습니다. CLI에서 다음과 같은 하위 명령 옵션을 쉽게 추가할 수 있었습니다.--filter-test-case="someTestCaseName"
--filter-test-suite="someTestSuiteName"
--ignore="dir|file"
... 더 예쁜 테스트 결과를 출력합니다.
위의 스크린샷을 자세히 보면 Actual/Diff 출력에 어설션 오류가 발생한 파일과 라인이 정확히 표시되는 것을 볼 수 있습니다. 이렇게 하면 오류 스택 추적 메시지를 살펴보는 것보다 디버깅이 더 빠릅니다. 말할 것도 없이, 우리는 이 기능을 많이 좋아합니다 :).
현재 CLI 상태
CLI의 현재 상태는 현재 도움말 메뉴에서 볼 수 있습니다.
Rhum v2.0.0 - A lightweight testing framework for Deno.
USAGE
rhum [subcommand] [options] [directory|file]
SUBCOMMANDS
make [file]
Make a test file.
test [options] [directory|file]
Run tests by specifying a test directory or test file.
help, --help
Display the help menu.
version, --version
Display Rhum version.
OPTIONS
Options are categorized by subcommand.
test
--filter-test-case
Execute the matching test case in the file(s) being tested. This
option cannot be used with --filter-test-suite.
--filter-test-suite
Execute the matching test suite in the file(s) being tested. This
option cannot be used with --filter-test-case.
--ignore
Ignore a set of directories or files.
EXAMPLE USAGE
Execute the matching test case in the file(s) being tested.
rhum test --filter-test-case="my test case" test_file.ts
rhum test --filter-test-case="my test case" some_dir/
Execute the matching test case in the file(s) being tested.
rhum test --filter-test-suite="my test suite" test_file.ts
rhum test --filter-test-suite="my test suite" some_dir/
Execute all tests, but ignore directories/files.
rhum test --ignore=./tests/data tests/
rhum test --ignore=./tests/data,./tests/ignore tests/
rhum test --ignore=./tests/test_1.ts tests/
rhum test --ignore=./tests/test_1.ts,./tests/test_2.ts tests/
Make a test file at /my/project/tests/my_test.ts
rhum make /my/project/tests/my_test.ts
Display the help menu.
rhum help
Display the Rhum version.
rhum version
언제
Rhum v2는 2021년 1월 1일에 출시될 예정입니다. 우리는 이 날짜가 다음을 수행할 수 있는 충분한 시간을 제공한다고 생각했습니다.
.lastCalledWith()
및 .lastReturned()
와 같은 더 많은 유효성 검사 기능을 추가합니다.따르다
최신 Rhum v2 진행 상황을 최신 상태로 유지하고 싶으십니까? https://discord.gg/6XkVDE에서 Drash Land 디스코드에 참여하거나 아래 고정된 GitHub 문제를 따르십시오.
https://github.com/drashland/rhum/issues/75
읽어 주셔서 감사합니다. 친구 여러분, 자신감을 가지고 계속 발전해 나가세요.
Reference
이 문제에 관하여(Rhum v2가 나중에 출시됩니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/drash_land/rhum-v2-coming-at-ya-2og4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)