Ruby 테스트를 위한 현대식 포맷 프로그램 사용
Ruby의 경우 출력 코드 덮어쓰기를 볼 수 있는 공용 라이브러리는 Simplecov 입니다.이 도구는 제가 좋아하는 것입니다. 어떤 줄이 덮어쓰여지고, 어떤 줄이 누락되었는지, 그리고 건너뛰기로 정의된 내용을 보여 줍니다.다른 설정도 많이 설정할 수 있습니다.그 중 하나는 포맷 프로그램입니다.덮어쓰기/인덱스의 웹 페이지를 만드는 기존 HTML 포맷 프로그램을 설명할 수 있습니다.html.루비 테스트에서 지점에 대한 새로운 지원이 시작됨에 따라 테이블과 파일 보기에 더 많은 열을 추가합니다. 이 열들은 보기/읽기가 어려워집니다.이것은 내가 여러 해 동안 사용해 온 형식이지만, 나는 큰 파일 집합과 긴 파일 이름을 가진 대형 프로젝트에서 그것을 사용했기 때문에, 그것은 결코 가장 깨끗한 사용자 체험이 아니다.나는 그것이 이미 유행이 지났기 때문에 업그레이드가 필요하다는 것을 발견했다.
그래서 저는 새로운 표준의 HTML 웹 출력을 활용하는 새로운 사용자 체험을 설계하고 구축하기로 했습니다.이전에 나는 Material Design의 준칙으로 하나를 구축했지만 Tailwindcss 같은 것을 좋아하기 시작했기 때문에 Tailwindcss과TailwindUI를 사용했다.나는 HTML 포맷 프로그램의 유효성과 무효성을 분석하여 다음과 같은 결론을 얻었다.
화물
나쁜 놈
이 새 보기에서, 나는 또한 파일을 검색하고 검색 표시줄로 목록을 선별하는 기능을 추가했다.이것은 매우 기본적인 JS를 통해 이루어진 것이다. 이러한 JS는 활발하게 보는 표에서 찾고 하나의 검색 표시줄을 사용한다.나는 낡은 검색 상자가 가장 쉽게 볼 수 있는 것은 아니지만 가장 강력한 도구 중 하나이기 때문에 보기에서 사용자를 식별하고 강조해야 한다.대형 프로젝트에 수백 개의 파일이 있을 때, 이것은 매우 큰 도구이며, 육안으로 굴러갈 때, 이 파일들을 찾기가 매우 어렵다.
결과는 다음과 같다. 각각 전simplecov-html과 후(simplecov-tailwindcss이다.
이전(simplecovhtml)
전체 보기
단일 파일 뷰
이후(simplecovtailwindcss)
전체 보기
개인 보기
위에서 보듯이 외관은 양식상 크게 다르지만 여전히 같은 데이터와 기능을 유지한다.나는 시간이 지날수록 지역 사회의 피드백에 따라 기능을 확장하고 싶습니다. 따라서 피드백이 있으면 환매 협의here를 보고 아래에 당신의 의견을 남겨 주십시오.
이gem를 사용하려면gem 파일에gem를 추가하고repo에gem를 설치하십시오.이gem은rubygems.org과 신Github Registry에서 위탁 관리합니다.
GEM 파일에 추가하려면 다음을 참조하거나 재구매 계약의 Documentation 을 참조하십시오.
Ruby Gems 호스트
# ./Gemfile
group :test do
gem "simplecov", require: false
gem "simplecov-tailwindcss", require: false
end
Github Rubygems 호스트
# ./Gemfile
group :test do
gem "simplecov", require: false
end
source "https://rubygems.pkg.github.com/chiefpansancolt"
group :test do
gem "simplecov-tailwindcss", require: false
end
end
Reference
이 문제에 관하여(Ruby 테스트를 위한 현대식 포맷 프로그램 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/chiefpansancolt/ruby-testing-with-a-formatter-that-is-modernized-39ai텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)