http://perevillega.com/post/2013/01/26/26/executing-jasmine-tests-in-play-204/을 기준으로 sbt-jasmine-plugin을 사용하려고합니다. 그러나 모든 구성이 완료되고 오류가 수정 된 후에는 재생 테스트가 성공적으로 실행되지만 테스트 사례는 실행되지 않습니다.Jasmine sbt 플러그인이 테스트를 실행하지 않습니다.
로그 : [info] running jasmine ... 사용법은 https://github.com/jrburke/r.js을 참조하십시오. [Envjs/1.6 (Rhino에서, U, 맥 OS X의 x86_64를 10.9.2, RV, KO-US : 1.7.0.rc2) Resig 씨/20,070,309이 PilotFish/1.2.13]가 가 JQMIGRATE : 로깅이 활성화
가 합격 : 0 실패 : 0 총 : 0Build.scala :
import sbt._
import Keys._
import play.Project._
import com.gu.SbtJasminePlugin._
object ApplicationBuild extends Build {
val appName = "webapp"
val appVersion = "1.0-SNAPSHOT"
// Project dependencies
val appDependencies = Seq(
javaCore,
javaJdbc,
javaEbean,
anorm,
javaJpa,
filters,
jdbc
)
lazy val main = play.Project(appName, appVersion, appDependencies)
.settings(jasmineSettings : _*)
.settings(
appJsDir <+= baseDirectory/"public/javascripts/app",
appJsLibDir <+= baseDirectory/"public/javascripts/vendor",
jasmineTestDir <+= baseDirectory/"test/js",
jasmineConfFile <+= baseDirectory/"test/jasmineDependencies.js",
(test in Test) <<= (test in Test) dependsOn (jasmine)
)
}
Plugin.scala :
import sbt._
object Plugins extends Build {
lazy val plugins = Project("plugins", file("."))
.dependsOn(uri("https://github.com/guardian/sbt-jasmine-plugin.git#0.7"))
}
Dependenc Y 파일 :
// Dependencies for the unit test via Jasmine
EnvJasmine.loadGlobal(EnvJasmine.libDir + "/../jquery-1.7.1.min.js");
EnvJasmine.loadGlobal(EnvJasmine.libDir + "jquery-ui.js");
EnvJasmine.loadGlobal(EnvJasmine.libDir + "jquery.tmpl.min.js");
EnvJasmine.loadGlobal(EnvJasmine.libDir + "jquery-migrate-1.2.1.js");
EnvJasmine.loadGlobal(EnvJasmine.libDir + "/angular/1.2.0rc1/angular.js");
EnvJasmine.loadGlobal(EnvJasmine.libDir + "/angular/1.2.0rc1/angular-resource.min.js");
샘플 testSpec.js : 시험
describe('Hello world', function() {
it('says hello', function() {
expect(helloWorld()).toEqual("Hello world!");
});
});
폴더 구조는 다음과 같습니다 웹 애플리케이션/테스트/JS/사양/
내가 잘못 갈거야 확실하지.
그래, 우리 중 많은 사람들이 같은 문제에 부딪 혔습니다. 최근에이 문제를 해결하지 못하게하기 위해 readme의 [Config] (https://github.com/barnesjd/sbt-jasmine-plugin#configuration) 섹션을 업데이트했습니다. – joescii