anchor.diff:  
     @override
     run() async {
  -    var pubspec = await Pubspec.load(Directory.current);
  +    var pubspec = await loadPubspec();
       String name;
  -    if (argResults.wasParsed('name')) name = argResults['name'];
  +    if (argResults.wasParsed('name')) name = argResults['name'] as String;
   
       if (name?.isNotEmpty != true) {
  -      var p = new Prompter('Name of Test: ');
  -      name = await p.prompt(checker: (s) => s.isNotEmpty);
  +      name = prompter.get('Name of test');
       }
   
       List<MakerDependency> deps = [
  
positive.code: 
      if (deps.isNotEmpty) await depend(deps);
  
      _pen.green();
      _pen(
          '${Icon.CHECKMARK} Successfully generated test file "${testFile.absolute.path}".');
      _pen();
  
      if (argResults['run-configuration']) {
        final runConfig = new File.fromUri(Directory.current.uri
            .resolve('.idea/runConfigurations/${name}_Tests.xml'));
  
        if (!await runConfig.exists()) await runConfig.create(recursive: true);
        await runConfig.writeAsString(_generateRunConfiguration(name, rc));
  
        _pen.reset();
        _pen.green();
        _pen(
            '${Icon.CHECKMARK} Successfully generated run configuration "$name Tests" at "${runConfig.absolute.path}".');
        _pen();
      }
    }
  
    _generateRunConfiguration(String name, ReCase rc) {
      return '''
      <component name="ProjectRunConfigurationManager">
        <configuration default="false" name="$name Tests" type="DartTestRunConfigurationType" factoryName="Dart Test" singleton="true">
  
negative.code: import 'dart:io';
  import 'package:args/command_runner.dart';
  import 'package:dart_style/dart_style.dart';
  import 'package:io/ansi.dart';
  import 'package:prompts/prompts.dart' as prompter;
  import 'package:pubspec_parse/pubspec_parse.dart';
  import 'package:recase/recase.dart';
  import '../../util.dart';
  import 'maker.dart';
  
  class TestCommand extends Command {
    @override
    String get name => "test";
  
  