如何安装Jasmine:Velocity项目上的javascript测试工具

时间:2012-09-11 07:51:02

标签: javascript unit-testing velocity jasmine

我正在网上搜索安装jasmine以测试我的javascript文件。大多数地方都假设我会将它作为宝石项目安装在ruby项目中。但是我正在运行velocity / Java项目。

如何安装?是否有一个很好的简单指南,逐步解释如何使其工作?

1 个答案:

答案 0 :(得分:1)

有一个Maven插件。以下是如何使用它的示例:

首先,在项目的POM中,configure the plugin to be executed

  <plugin>
    <groupId>com.github.searls</groupId>
    <artifactId>jasmine-maven-plugin</artifactId>
    <version>1.0.2-beta-5</version>
    <executions>
      <execution>
        <goals>
          <goal>test</goal>
        </goals>
      </execution>
    </executions>
    <configuration>
      <sourceIncludes>
        <!-- relative to $jsSrcDir, defined further down -->
        <include>js/prototype/prototype.js</include>
        <include>uicomponents/widgets/list/xlist.js</include>
        <include>uicomponents/suggest/suggest.js</include>
        <include>uicomponents/model/entityReference.js</include>
      </sourceIncludes>
      <specIncludes>
        <!-- relative to src/test/javascript/ -->
        <include>spec/**/*.js</include>
      </specIncludes>
      <jsSrcDir>${project.basedir}/src/main/webapp/resources</jsSrcDir>
    </configuration>
  </plugin>

然后使用Jasmine的标准在src/test/javascript/spec/中编写规范。

下次你mvn install你的项目时,Jasmine测试也将被执行,如果出现问题则无法进行构建。