我正在尝试测试我的应用程序,并且我不断收到以下错误: 所有测试都会出现相同的错误。
Error:
LocationsControllerTest#test_test_new:
ActiveRecord::Fixture::FormatError: a YAML error occurred parsing
/home/ubuntu/workspace/final_project/test/fixtures/admins.yml. Please note
that YAML must be consistently indented using spaces. Tabs are not allowed.
Please have a look at http://www.yaml.org/faq.html
The exact error was:
Psych::SyntaxError: (<unknown>): did not find expected key while parsing a
block mapping at line 7 column 1
以下是运行命令时的完整错误跟踪:rails fixtures:check_format
rails aborted!
Psych::SyntaxError: (<unknown>): did not find expected key while parsing a
block mapping at line 7 column 1
/home/ubuntu/workspace/final_project/lib/tasks/fixtures.rake:16:in `block
(3 levels) in <top (required)>'
/home/ubuntu/workspace/final_project/lib/tasks/fixtures.rake:15:in `each'
/home/ubuntu/workspace/final_project/lib/tasks/fixtures.rake:15:in `block
(2 levels) in <top (required)>'
/usr/local/rvm/gems/ruby-2.3.0/gems/railties-
5.0.5/lib/rails/commands/rake_proxy.rb:14:in `block in run_rake_task'
/usr/local/rvm/gems/ruby-2.3.0/gems/railties-
5.0.5/lib/rails/commands/rake_proxy.rb:11:in `run_rake_task'
/usr/local/rvm/gems/ruby-2.3.0/gems/railties-
5.0.5/lib/rails/commands/commands_tasks.rb:51:in `run_command!'
/usr/local/rvm/gems/ruby-2.3.0/gems/railties-
5.0.5/lib/rails/commands.rb:18:in `<top (required)>'
/home/ubuntu/workspace/final_project/bin/rails:9:in `require'
/home/ubuntu/workspace/final_project/bin/rails:9:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.3.0/gems/spring-
2.0.2/lib/spring/client/rails.rb:28:in `load'
/usr/local/rvm/gems/ruby-2.3.0/gems/spring-
2.0.2/lib/spring/client/rails.rb:28:in `call'
/usr/local/rvm/gems/ruby-2.3.0/gems/spring-
2.0.2/lib/spring/client/command.rb:7:in `call'
/usr/local/rvm/gems/ruby-2.3.0/gems/spring-2.0.2/lib/spring/client.rb:30:in
`run'
/usr/local/rvm/gems/ruby-2.3.0/gems/spring-2.0.2/bin/spring:49:in `<top
(required)>'
/usr/local/rvm/gems/ruby-2.3.0/gems/spring-
2.0.2/lib/spring/binstub.rb:31:in `load'
/usr/local/rvm/gems/ruby-2.3.0/gems/spring-
2.0.2/lib/spring/binstub.rb:31:in `<top (required)>'
/home/ubuntu/workspace/final_project/bin/spring:15:in `require'
/home/ubuntu/workspace/final_project/bin/spring:15:in `<top (required)>'
bin/rails:3:in `load'
bin/rails:3:in `<main>'
Tasks: TOP => fixtures:check_format
(See full trace by running task with --trace)
任何帮助都将受到高度赞赏。感谢
答案 0 :(得分:0)
这是fixture yml文件中的默认内容
one: {}
# column: value
two: {}
# column: value
可能你可能已经改变了一些东西。不允许使用标签。 您可以删除此文件中的所有内容,并使用空格再次将两行放在上面。然后再试一次。