在成功运行

时间:2016-08-29 07:27:25

标签: node.js protractor automated-tests

我在PhpStorm 8.0.1中运行我的量角器测试。问题是尽管在“应用程序参数”部分中正确提供了参数,但脚本仍未运行,即使这样,它也会在控制台中输出成功运行。这是输出。

[12:45:30] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
[12:45:30] I/launcher - Running 1 instances of WebDriver
Started
1..0 # All tests disabled
# 0 specs, 0 failures, 0 skipped, 0 disabled in 0.014s.
# NOTE: disabled specs are usually a result of xdescribe.
SUCCESS: 0 specs, 0 failures, 0 skipped, 0 disabled in 0.015s.


No specs found
Finished in 0.016 seconds
[12:45:34] I/launcher - 0 instance(s) of WebDriver still running
[12:45:34] I/launcher - chrome #01 passed

Process finished with exit code 0

我的应用程序参数配置如下。

http://screencast.com/t/HOqAW6ya4oe

这是我的文件夹结构,相应地正确配置。

http://screencast.com/t/xK98JrDlc2a

这工作得很早,现在我突然得到了这个输出。关于如何解决这个问题的任何建议都会有很大帮助。

3 个答案:

答案 0 :(得分:0)

specs: [ '../specs/WP-lam_spec.js' ],我认为这是对它的改变:

specs: ['spec/**/*[sS]pec.js'],

所以它会启动你在spec文件夹中获得的所有规格,我认为这可能是因为缺少屏幕截图中的''参数所以只需更改为:

protractor --specs='path\to\file.spec.js'

答案 1 :(得分:0)

我的spec.js文件位于src.com.sam.scriptjs包中,因此像下面在config.js中给出的内容解决了我的问题。

exports.config = {
  framework: 'jasmine',
  seleniumAddress: 'http://localhost:4444/wd/hub',
  specs: ['src/com/sam/scriptjs/firstScript.js']

}

答案 2 :(得分:0)

如果测试与配置文件在同一个文件夹中,您可以尝试在规范之前添加 ./ :

exports.config = {
    framework: 'jasmine',
    seleniumAddress: 'http://localhost:4444/wd/hub',
    specs: ['./helloWorld.js']
  }