本文整理汇总了Golang中github.com/goadesign/goa/goagen/codegen.Workspace类的典型用法代码示例。如果您正苦于以下问题:Golang Workspace类的具体用法?Golang Workspace怎么用?Golang Workspace使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Workspace类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1:
"fmt"
"html/template"
"io/ioutil"
"os"
"path/filepath"
"github.com/goadesign/goa/goagen/codegen"
"github.com/goadesign/goa/goagen/meta"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("Run", func() {
var compiledFiles []string
var compileError error
var outputWorkspace *codegen.Workspace
var designWorkspace *codegen.Workspace
var genfunc string
var debug bool
var outputDir string
var designPackage *codegen.Package
var designPackagePath string
var designPackageSource string
var m *meta.Generator
BeforeEach(func() {
genfunc = ""
debug = false
designPackagePath = "design"
开发者ID:stuartweir,项目名称:goa,代码行数:31,代码来源:generator_test.go
示例2:
import (
"io/ioutil"
"os"
"github.com/goadesign/goa/design"
"github.com/goadesign/goa/goagen/codegen"
"github.com/goadesign/goa/goagen/gen_app"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("ContextsWriter", func() {
var writer *genapp.ContextsWriter
var filename string
var workspace *codegen.Workspace
JustBeforeEach(func() {
var err error
workspace, err = codegen.NewWorkspace("test")
Ω(err).ShouldNot(HaveOccurred())
pkg, err := workspace.NewPackage("contexts")
Ω(err).ShouldNot(HaveOccurred())
src := pkg.CreateSourceFile("test.go")
filename = src.Abs()
writer, err = genapp.NewContextsWriter(filename)
Ω(err).ShouldNot(HaveOccurred())
codegen.TempCount = 0
})
AfterEach(func() {
开发者ID:jianjunliu,项目名称:goa,代码行数:30,代码来源:writers_test.go
示例3:
"io/ioutil"
"os"
"path/filepath"
"strings"
"text/template"
"github.com/goadesign/goa/design"
"github.com/goadesign/goa/dslengine"
"github.com/goadesign/goa/goagen/codegen"
"github.com/goadesign/goa/goagen/gen_app"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("Generate", func() {
var workspace *codegen.Workspace
var outDir string
var files []string
var genErr error
BeforeEach(func() {
var err error
workspace, err = codegen.NewWorkspace("test")
Ω(err).ShouldNot(HaveOccurred())
outDir, err = ioutil.TempDir(filepath.Join(workspace.Path, "src"), "")
Ω(err).ShouldNot(HaveOccurred())
os.Args = []string{"goagen", "--out=" + outDir, "--design=foo"}
})
JustBeforeEach(func() {
files, genErr = genapp.Generate(design.Design)
开发者ID:on99,项目名称:goa,代码行数:31,代码来源:generator_test.go
注:本文中的github.com/goadesign/goa/goagen/codegen.Workspace类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论