package integration_test import ( "os" "testing" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/sclevine/agouti" ) var ( phantomDriver = agouti.PhantomJS() chromeDriver = agouti.ChromeDriver() seleniumDriver = agouti.Selenium(agouti.Browser("firefox")) selendroidDriver = agouti.Selendroid("selendroid-standalone-0.15.0-with-dependencies.jar") headlessOnly = os.Getenv("HEADLESS_ONLY") == "true" mobile = os.Getenv("MOBILE") == "true" ) func TestIntegration(t *testing.T) { RegisterFailHandler(Fail) RunSpecs(t, "Integration Suite") } var _ = BeforeSuite(func() { Expect(phantomDriver.Start()).To(Succeed()) if !headlessOnly { Expect(chromeDriver.Start()).To(Succeed()) Expect(seleniumDriver.Start()).To(Succeed())
package main_test import ( . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/sclevine/agouti" "testing" ) func TestGoChat(t *testing.T) { RegisterFailHandler(Fail) RunSpecs(t, "GoChat Suite") } var agoutiDriver *agouti.WebDriver var _ = BeforeSuite(func() { agoutiDriver = agouti.Selenium() Expect(agoutiDriver.Start()).To(Succeed()) }) var _ = AfterSuite(func() { Expect(agoutiDriver.Stop()).To(Succeed()) })