모듈 토크:템플릿 테스트 케이스

Module talk
Wiki Project 템플릿
WikiProject icon이 모듈은 Wikipedia 템플릿의 유지보수를 개선하기 위한 그룹인 Wiki Project 템플릿의 범위에 포함됩니다.참여를 원하시면 프로젝트 페이지를 방문하시면 토론에 참여하실 수 있으며 열려 있는 작업 목록을 보실 수 있습니다.

여러 자동 샌드박스 버전

a의 자동 추가를 연장할 수 있을까요?/sandbox모든 사람에게 변이하다_templateis가 없는 경우_template++i ? — ChristophPäper 2019년 9월 20일 11:14 (UTC)응답 [응답]

테스트가 많은 표

일부 템플릿, 특히 {{frac}과 같은 인라인 템플릿의 경우 모든 테스트 케이스 또는 대부분의 테스트 케이스를 행당 하나의 파라미터 조합으로 단일 테이블에 포함하는 것이 좋습니다.예를 들어 다음과 같이 여러 파라미터 세트를 전달함으로써 단일 함수 호출로 처리할 수 있으면 좋겠습니다.

{{테스트 사례 _test1=frac _test3=sfrac_test1={1}_label1=단일 익명 매개 변수, 숫자 _test2={1,2}_label2=2개의 익명 매개 변수, 숫자 _test3={1,2,3}_label3=3=3=3개의 익명 매개 변수, 모두 숫자 _test4={1={1=1}_label4={1}_1} 단일 익명 매개 변수, {1}} _label6=single, 세 번째 매개 변수 _test7={1,3=2} _label7=첫 번째 및 세 번째 매개 변수 _test8=두 번째 및 세 번째 매개 변수 _test9={a} _label9=단일 익명 매개 변수, 알파벳 _test10={1,1} _label10=두 개의 동일한 매개 변수 }}

2019년 9월 20일 11:14 (UTC)

또는 추가 렌더링 모드 셀이 있어야 합니다.모든 템플릿 및 샌드박스버전의 코드와 각 결과를 단일 테이블 행의 인접 셀에 넣지만 사용자는 주변 테이블 코드를 제공해야 합니다(행은 입력하지 않을 수 있음). - ): ChristophPäper 10:16, 2020년 1월 1일 (UTC)응답[응답]
{ class="compatible sortable" + 테스트 케이스 - ! 테스트 케이스 설명!!템플릿 콜! {{tl frac}}!!{{tl frac / flac}}!!{{tl sfrac}}!!{{tl sfrac/flac} - {{test case _frac _frac _frac _flac3=sfrac 1 _label = sfrac 1 _label = frac 1 _ label } - {test case _ frac 1 = sfrac 1 _ label = sfrac 1 _ frac 1 _ flac }ic}} {테스트 케이스 _frac _frac _frac _frac 1 = 1 _label = 1 _label = 1 _label } {테스트 케이스 _format= 1 _label = second 파라미터} {test case _frac 2 = 1 _frac = 1 _label = 1 _label }} {tabel } {tabel }ac 1 3=2 _label = 첫 번째 및 세 번째 파라미터} {테스트 케이스 _format = frac 1 = sfrac 2 = 1 3 = 2 _ label = 2 _ label = 2 _ label = 3번째 파라미터} {테스트 케이스 _label = 단일 익명 파라미터, alphabel = frac 1 frac } {test case _ 1 frac = 1 frac }}

템플릿의 하이픈 문제:테스트 케이스 nowiki

템플릿 작업 중 다음과 같은 메시지가 나타납니다.그래피컬 타임라인/테스트 케이스스페셜:Permalink/958740301 파라미터는 다음과 같습니다. note3-at=깨진 값을 가져옵니다.첫 번째 문자 하이픈은 맞지만 첫 번째 여는 중괄호 {/{{Period start}}어떤 이유로 HTML 엔티티로 변환됩니다.이로 인해 오류가 발생합니다.식 오류: 템플릿 내부 어딘가에 인식할 수 없는 구두점 문자 "&"있습니다.작은 예에서 문제를 설명하기 위해 테스트 케이스를 추가했습니다.- Andrybak (대화) 2020년 5월 25일 13:38 (UTC)응답[응답]

phab 참조:T168759* ppery*it has begun... 2020년 5월 25일 (UTC)응답[응답]

뭔가 달라졌어

어제부터 오늘까지 템플릿의 상자:구어 위키피디아/테스트 케이스가 노란색에서 녹색으로 바뀌어 무너지고 오디오 파일을 제대로 삽입할 수 없는 오류가 발생했습니다.그러나 이 문제의 원인이 된 편집이 어디서 이루어졌는지 확실하지 않습니다.아는 사람이 있나요?{{u Sdkb}} 2020년 7월 9일 21:20 (UTC)응답 [응답]

Sdkb, 사용자 Izno가 편집 요청에 응답했습니다.그러면 /testcase에서 노란색에서 녹색으로 변경된 것이 설명됩니다.템플릿 {{Speak Wikipedia} 및 {{Speak Wikipedia/sandbox}}에서도 동일한 출력이 생성됩니다.오디오 플레이어도 고장났어요.- Andrybak (대화) 22:13, 2020년 7월 9일 (UTC)응답[응답]
/sandbox 출력을 변경했고 오디오 플레이어는 수정되었습니다.쓰러진 상태에서 선수가 살아남지 못하는 건 아닐까요?- Andrybak (대화) 22:17, 2020년 7월 9일 (UTC)응답[응답]
Andrybak, 음, 흥미롭네요.방금 몇 가지 실제 인스턴스를 확인했는데, 거기에서는 문제가 발생하지 않습니다.{{u Sdkb}}talk 2020년 7월 9일 22:18 (UTC)응답 [응답]
(편집 충돌)
미디어 플레이어 테스트
접었다 접히지 않다
오디오 플레이어 내장

비디오 플레이어 내장

오디오 플레이어는 고장났지만 화상은 정상.- Andrybak (대화) 22:18, 2020년 7월 9일 (UTC)응답[응답]

SDkb, 이 논의를 WP로 옮길 것을 제안합니다.VPT 모듈:템플릿 테스트 케이스의 잘못이 아니라 더 큰 문제입니다.- Andrybak (대화) 22:23, 2020년 7월 9일 (UTC)응답[응답]

페이지명을 지정하는 방법

설명서를 살펴봤지만 템플릿 테스트 케이스에 페이지명(매직워드 PGAGENAME)을 지정하는 방법을 찾을 수 없었습니다.예를 들어 Wikidata 콜을 사용하는 템플릿의 경우 Wikidata 콜은 PAGENAME을 체크하고 대응하는 Wikidata 페이지에서 적절한 비트의 데이터를 가져옵니다.방법이 있을까요?그 결과 Special에서 처리할 때 나타나는 대로 템플릿을 렌더링할 수 있습니다.상단 텍스트 필드에 적절한 PAGENAME이 입력된 ExpandTemplates.Jonesey95 (토크) 22:55, 2020년 7월 23일 (UTC)응답[응답]

부분적인 답변이지만 여전히 실제 답변을 찾고 있습니다. 가능한 회피책은 qid=를 참조해 주세요.'템플릿' 참조:예제의 서드/테스트 케이스.Jonesey95 (대화) 2020년 8월 3일 (UTC)응답[응답]
이건 불가능할 것 같아.* ppery it has begun...* 2020년 8월 4일 (UTC)응답[응답]

{{inline test case}} 사용 시 단락 구분

이건 아마 내가 바보 같은 짓을 하고 있는 것 같은데, 뭐가 뭔지 모르겠어.템플릿 테스트 케이스 페이지에서 {{inline test case}}을(를) 사용하고 있습니다.자격증을 인용하고, 어떤 이유로든 결과 사이에 단락이 더 생기는 경우가 있습니다.예를 작성했습니다.템플릿:인정/테스트 케이스를 예로 들 수 있습니다.{{Cite certification}}에 문제가 있을까 걱정했는데, 이 예에서 보듯이 안정판 또는 (동일) 샌드박스 버전을 실행할 때 문단 구분이 나타나지 않습니다.아이디어 있나요? - Muhandes (토크) 2020년 12월 31일 14:46 (UTC)응답[응답]

테스트 케이스 예제 페이지에 보이지 않는 문자(왼쪽에서 오른쪽으로 표시)가 있습니다.페이지 전체를 텍스트 에디터에 복사하여 보이지 않는 문자를 표시하도록 지시하고 삭제했습니다.– Jonesey95 ( talk ) 16 : 51, 2020 (UTC ) Reply [ reply ]
고마워요, 그거 찾느라 5시간이나 허비했나 봐요.향후에 테스트 할 수 있는 좋은 방법이 생겼습니다.--Muhandes (talk) 19:36, 2020년 12월 31일 (UTC)응답]

샌드박스2, 테스트 케이스2, wrapperConfig

두 번째 샌드박스, 예를 들어 '샌드박스2'를 사용하여 동일한 템플릿에 대해 병렬 트랙의 여러 변경 사항을 동시에 테스트할 수 있도록 하고 싶습니다.모듈 참조 중:템플릿 테스트 케이스, 템플릿 FOO를 FOO2로 복제하고 다음으로 FOO2/샌드박스, 테스트 케이스를 FOO2/테스트 케이스로 복제하는 명백한 브루트포스 방식보다 더 좋은 방법이 있다고 생각합니다.Afaict 열쇠는 뭔가 관련이 있는 것 같다.wrapperConfig제가 틀리지 않았다면, 사용법을 알 수 없었을 뿐이고 /doc은 그것에 대해 별로 할 말이 없습니다.

이 사용 사례는 RL에서 일부 기능의 확장 테스트가 필요할 수 있는 복잡한 템플릿에 대해 종종 발생합니다.다른 사용자가 다른 기능을 테스트하거나 다른 시나리오를 시험하는 경우(전자의 RW 유형에 대해서는 Template talk:소스 검색 #수정 오류 누락)템플릿을 만들 수 있을 것 같은 느낌이 듭니다.변경 내용과 함께 source/sandbox2를 찾은 다음 어딘가에 "wrapper config"를 만들고 호출에 대해 param2로 설정합니다.

예를 들어, 모듈을 복제할 수 있습니까?템플릿 테스트 케이스/구성에서 템플릿으로:일반 소스/MySandbox2Config를 찾아 편집하여 설정합니다.sandboxSubpage = 'sandbox2',[ Template:다음과 같이 일반 소스/sandbox2를 검색합니다.아니면 제가 어떻게 해야 하는지 잘못 알고 있는 건가요? 다시 폭력을 행사하는 방법으로 돌아가야 하나요?아니면 다른 거?ping @Mr. Stradivarius트라이얼 피어:

어느 쪽이든 모듈의 param2는 어떤 종류의 설정인 것 같습니다.따라서 위의 가정이 옳든 그르든 누군가 추가해 주셨으면 합니다.== Params == 모듈로의 섹션: 파라미터의 개요와 사용 방법을 설명하는 템플릿 테스트 케이스/닥(응답 시, 감사합니다!)Mathglot (대화) 2021년 12월 25일 22:28 (UTC)응답[응답]

@Mathglot:두 번째 샌드박스를 사용하려면 _template1=, _template2=그리고. _template3=논쟁들.예를들면,{{test case _template1=Find sources _template2=Find sources/sandbox _template3=Find sources/sandbox2 Foo}}는 다음과 같이 출력합니다.

{{테스트 케이스_case1}= 출처 찾기_param2= 출처/정보 찾기_param3=소스 찾기 / foo2 Foo}

모듈은 _template1의 기본값이 현재 페이지의 기본페이지가 되도록 구축되어 있으며 _template2의 기본값은 샌드박스서브페이지가 되도록 구성되어 있습니다.실제로 Template에서 모듈을 호출하는 경우:소스/테스트 케이스를 찾습니다.다음은 생략할 수 있습니다. _template1=그리고. _template2=인수로 지정합니다. _template3=Find sources/sandbox2 같은 결과를 얻을 수 있습니다.- Stradivarius♪ talk ♪ 씨 2021년 12월 26일 01:17 (UTC)응답[응답]
컨피규레이션파일은 사용자가 지정하는 것이 아닙니다.보다 쉽게 테스트할 수 있도록 설정을 메인 함수에 전달했다고 생각합니다만, 이 기능은 현재 모듈에서는 사용되지 않습니다.템플릿 테스트 케이스/테스트 케이스아마도 초기 개발 시 콘솔에서만 사용했을 것입니다.또한 이 설정은 Wikitext에서 전달할 수 없습니다.다른 Lua 모듈에서 전달해야 합니다.Wikitext에서는 첫 번째 파라미터(프레임오브젝트)의 내용에만 영향을 줄 수 있습니다.#invoke에서 호출된 함수에는 영향을 줄 수 없습니다.- Stradivarius♪ talk ♪ 씨 2021년 12월 26일 01:45 (UTC)응답[응답]
고마워요, 스트라디바리우스 씨 도움이 많이 됐어요Mathglot (대화) 2021년 12월 26일 (UTC)응답[응답]