Skip to content

Commit 2a51b58

Browse files
committed
. F added functionality for getting current test's name
1 parent f992702 commit 2a51b58

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

lib/approval_tests.dart

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import 'dart:math';
44
import 'dart:mirrors';
55

66
import 'package:talker/talker.dart';
7+
// ignore: depend_on_referenced_packages, implementation_imports
8+
import 'package:test_api/src/backend/invoker.dart' show Invoker;
79

810
part 'src/approvals.dart';
911
part 'src/writers/approval_text_writer.dart';

lib/src/namer/approval_number.dart

+7-4
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,15 @@ class ApprovalNamer {
99
// A getter named `approved` that returns the string `'file.approved.txt'`.
1010
String get approved => '$file.approved.txt';
1111

12-
String get approvedFileName =>
13-
'${file.split('/').last.split('.dart').first}.approved.txt';
12+
String get approvedFileName => '${file.split('/').last.split('.dart').first}.approved.txt';
1413

1514
// A getter named `received` that returns the string `'file.received.txt'`.
1615
String get received => '$file.received.txt';
1716

18-
String get receivedFileName =>
19-
'${file.split('/').last.split('.dart').first}.received.txt';
17+
String get receivedFileName => '${file.split('/').last.split('.dart').first}.received.txt';
18+
19+
String get currentTestName {
20+
final testName = Invoker.current?.liveTest.individualName;
21+
return testName == null ? '' : testName.replaceAll(' ', '_');
22+
}
2023
}

0 commit comments

Comments
 (0)