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文件下的源代码
分享到:
相关推荐
在这种情况下,混合项目可能是用Elixir语言编写,但可能还包含了其他语言或服务的组件,如JavaScript前端、数据库或其他微服务。将项目构建在Docker容器中,可以确保所有依赖项都在预定环境中正确配置,使得开发和...
Exgen 是一个专门为Elixir开发人员设计的工具,它是一个模板库,可以帮助用户快速生成可重用的项目结构。在Elixir生态系统中,Mix是构建、测试和管理Elixir项目的命令行工具,而Exgen则扩展了Mix的功能,提供了一种...
服务器_工作台导轨工具为开发设置 rake db:createrake db:migraterake db:seedrails scurl ...mix deps.getmix deps.compilemix compileiex -S mixcurl ...
总结来说,`Dialyzex`是Elixir开发中的一个重要工具,它使得Dialyzer的使用更加便捷,提高了代码质量和开发效率。通过理解和熟练使用Dialyzer和`Dialyzex`,开发者能够编写出更加健壮、可靠的Elixir应用程序。
描述中的"minex:Elixir的部署助手"进一步强调了minex在Elixir项目部署中的角色,暗示它可能简化了传统部署流程中的复杂性,帮助开发者更高效地将Elixir应用程序上线。 **Elixir部署基础知识** 在Elixir中,应用...
提到标签"mix",它是Elixir项目的标准构建工具,类似于其他语言的Make、Rake或npm。Mix提供了一系列任务,包括编译源代码、运行测试、生成文档等。在开发解析器时,我们可能需要使用Mix来创建一个新的Elixir库,管理...