gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 09:43:42 25 4
gpt4 key购买 nike

我是 AngularJS 到 JS 的新手。现在我想使用 JSTestDriver 和行为驱动的开发框架 Jasmin 。据我了解,AngularJS 与 Jasmine 和测试驱动程序一起使用。我正在使用 Ideal Intellij 11.1.3。我将 JsTestdriver 的插件添加到 It 并按照此处的描述运行一些测试 http://code.google.com/p/js-test-driver/wiki/IntelliJPlugin .现在问题来了。当我写一些像这样的 Jasmine 测试时

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 我也应该安装它们吗?没有任何方法可以从理想的智能中自动执行此操作吗?

我应该有什么文件结构?

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

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

测试于下午 1:31 开始...
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 作为我的构建工具。

最佳答案

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

看来他改名了"Karma" (http://karma-runner.github.com/)

关于angularjs - 如何在 intellij idea 11.1.3 中运行 angularJS 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com