v1.3.7
source_gen_test
source_gen 패키지에 대한 테스트 지원입니다. 성공 및 실패 사례를 쉽게 검증할 수 있도록 도와주는 도구가 포함되어 있습니다.
13좋아요 4.4만30일 다운로드160Pub 점수
macOSWindowsLinux
패키지: source_gen 생성기용 강력한 테스트를 쉽게 만들 수 있도록 API를 테스트합니다
>=9.0.0 <15.0.0^4.0.3^3.5.4^3.1.3^1.16.0^1.9.0^4.1.1^1.27.0^0.3.1^1.19.0^3.0.0아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Pub package CI package publisher
Make it easy to test Generators derived from package:source_gen by
annotating test files.
@ShouldGenerate(
r'''
const TestClass1NameLength = 10;
const TestClass1NameLowerCase = 'testclass1';
''',
configurations: ['default', 'no-prefix-required'],
)
@ShouldThrow(
'Uh...',
configurations: ['vague'],
element: false,
)
@TestAnnotation()
class TestClass1 {}
Test against a golden output file if you also want to write tests on the output itself.
part 'goldens/testclass2.dart';
@ShouldGenerateFile(
'goldens/testclass2.dart',
partOfCurrent: true,
configurations: ['default', 'no-prefix-required'],
)
@ShouldThrow(
'Uh...',
configurations: ['vague'],
element: false,
)
@TestAnnotation()
class TestClass2 {}
Other helpers are also provided.