1、自动测试我的项目。
2、能应付相依赖erl文件的编译。
3、自动生成测试源代码放入test文件夹下面(例:在srcs下的一个helloworld.erl,在这个任务下生成一个test_helloworld.erl存放在test文件夹下面)。
4、编译test文件下的源代码
desc "init_unit_test!"
task :init_unit_test do |t|
srcs = FileList['./srcs/**/*.erl']
srcs.each do |erl_file|
erl_file = erl_file.split("/")
erl_file[1].replace "test"
erl_file.last.replace "test_#{erl_file.last}"
erl_file = erl_file.join("/")
unless File.exists?(erl_file)
puts "create #{erl_file}!"
open(erl_file,"w")do |f|
f.puts "-module(#{ File.basename(erl_file,".erl")})."
f.puts "-export([main/0])."
f.puts "main()->"
f.puts "true."
end
else
puts "exist #{erl_file}!"
end
end
end
1、自动测试我的项目。
2、能应付相依赖erl文件的编译。
3、自动生成测试源代码放入test文件夹下面(例:在srcs下的一个helloworld.erl,在这个任务下生成一个test_helloworld.erl存放在test文件夹下面)。
4、编译test文件下的源代码