TextMate命令-运行DocTest

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TextMate命令-运行DocTest相关的知识,希望对你有一定的参考价值。

  1. #!/usr/bin/env ruby
  2.  
  3. $LOAD_PATH << "#{ENV["TM_SUPPORT_PATH"]}/lib"
  4. require "web_preview"
  5.  
  6. class SymfonyDocTest
  7.  
  8. attr_reader :root_dir, :test_file
  9.  
  10. def initialize(args=ENV)
  11. @root_dir = ENV['TM_PROJECT_DIRECTORY']
  12. @test_file = ENV['TM_FILEPATH']
  13. end
  14.  
  15. def appname
  16. 'frontend'
  17. end
  18.  
  19. def test_file
  20. @test_file.split(@root_dir +'/')
  21. end
  22.  
  23. def run
  24. Dir.chdir @root_dir do
  25. system "symfony doctest #{appname} #{@test_file}"
  26. end
  27. end
  28. end
  29.  
  30. dt = SymfonyDocTest.new
  31.  
  32. html_header "DocTest - #{dt.test_file}"
  33. puts "<pre><code>"
  34. dt.run
  35. puts "</code></pre>"
  36. html_footer

以上是关于TextMate命令-运行DocTest的主要内容,如果未能解决你的问题,请参考以下文章

Textmate命令:重复文件

Unsort Lines TextMate命令

从Pastie-Textmate命令获取

TextMate命令段-在窗口标题中显示文档路径

从命令行搜索远程gem,并在textmate中查看详细结果

从TextMate运行Rails的RSpec