首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在intellij idea 11.1.3中运行angularJS测试?

如何在intellij idea 11.1.3中运行angularJS测试?
EN

Stack Overflow用户
提问于 2012-09-11 04:28:14
回答 1查看 3.4K关注 0票数 5

一般来说,我对AngularJS to JS是个新手。现在我想使用JSTestDriver和行为驱动开发框架Jasmin。据我所知,AngularJS与Jasmine和测试驱动程序一起工作。我正在使用Ideal 11.1.3。我向其中添加了JsTestdriver的插件,并按照http://code.google.com/p/js-test-driver/wiki/IntelliJPlugin的说明运行了一些测试。现在问题来了。当我写一些像这样的Jasmine测试时

代码语言:javascript
运行
复制
describe("A suite", function() {
    it("contains spec with an expectation", function() {
        expect(true).toBe(true);
    });
});

,indea intellij第一次让我下载jasmine适配器,我下载了,但当我运行测试时,我得到了这样的消息:无法将测试报告器附加到测试框架intellij。我在谷歌上搜索解决方案,有个人发布了如何运行angular教程:这里:https://groups.google.com/forum/?fromgroups=#!topic/angular/LdjNsZD69Uk

他使用的是Angular js附带的配置文件。还有Node.js,我也应该安装它们吗?有没有办法从ideal自动做到这一点?

我应该有什么样的文件结构?

任何帮助、链接或建议都是很棒的。

我修复了我的jsTestDriver.conf文件和它的路径,但现在我遇到了这个问题:

测试开始于下午1点31分...

代码语言:javascript
运行
复制
Cannot read [
/tmp/.m2/repository/org/testng/testng/6.7/testng-6.7.jar!/testng-reports.js
    /home/clouway/.m2/repository/org/testng/testng/6.7/testng-6.7.jar!/testng-reports.js
] derived from .m2/repository/org/testng/testng/6.7/testng-6.7.jar!/testng-reports.js
Cannot read [
/tmp/.m2/repository/org/testng/testng/6.7/testng-6.7.jar!/jquery-1.7.1.min.js
    /home/clouway/.m2/repository/org/testng/testng/6.7/testng-6.7.jar!/jquery-1.7.1.min.js
] derived from .m2/repository/org/testng/testng/6.7/testng-6.7.jar!/jquery-1.7.1.min.js
    at com.google.jstestdriver.PathResolver.resolve(PathResolver.java:98)
    at com.google.jstestdriver.config.ParsedConfiguration.resolvePaths(ParsedConfiguration.java:99)
    at com.google.jstestdriver.config.Initializer.initialize(Initializer.java:86)
    at com.google.jstestdriver.embedded.JsTestDriverImpl.createRunnerInjector(JsTestDriverImpl.java:368)
    at com.google.jstestdriver.embedded.JsTestDriverImpl.runConfigurationWithFlags(JsTestDriverImpl.java:342)
    at com.google.jstestdriver.embedded.JsTestDriverImpl.runConfiguration(JsTestDriverImpl.java:233)
    at com.google.jstestdriver.idea.TestRunner.runTests(TestRunner.java:195)
    at com.google.jstestdriver.idea.TestRunner.executeTestCase(TestRunner.java:131)
    at com.google.jstestdriver.idea.TestRunner.unsafeExecuteConfig(TestRunner.java:122)
    at com.google.jstestdriver.idea.TestRunner.executeConfig(TestRunner.java:97)
    at com.google.jstestdriver.idea.TestRunner.executeAll(TestRunner.java:88)
    at com.google.jstestdriver.idea.TestRunner.main(TestRunner.java:330)

Empty test suite.

我使用maven作为我的构建工具。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-24 22:40:13

我还没有在IntelliJ中使用过JSTestDriver,所以我不能直接回答您的问题。但是,AngularJS已经从JSTestDriver转移到使用Testacular (http://vojtajina.github.com/testacular/),所以您可能也想这样做。该链接包括一些设置帮助,使其在WebStorm中运行,这应该是相同的。

看起来他已经改名为"Karma" (http://karma-runner.github.com/)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12358935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档