我需要帮助设置intern.js配置文件,以便与本地selenium服务器一起工作。每次我运行./node_modules/.bin/intern-runner config=tests/intern命令时,我都会得到:
Listening on 0.0.0.0:9000
SyntaxError: Unexpected end of input
at exports.runInThisContext <vm.js:53:16>
at Object.vm.runInThisContext <node_modules/istanbul/lib/hook.js:17
我有一个非AMD类的JavaScript文件,像这样:
// ./www/js/Snake.js
function Snake(initPos) {
this.pos = initPos;
}
// I want to unit test this method.
Snake.proptotype.move = function(dir) {
// Do things.
};
我写了一个实习生模块来测试它:
// ./test/Snake.js
define([
'intern!object',
'intern/chai!assert',
我已经全局安装了intern,在命令提示符下'intern serve‘命令运行良好。但是,在intern.js中添加了reporters属性之后,如果我运行'intern serve‘命令,那么什么都不会发生,命令会卡住,如下所示:"Running runner tests…“。
D:\start>intern服务
运行runner测试…
这是我的intern.js文件
// Learn more about configuring this file at <https://theintern.github.io/intern/#configurat
几天前,我开始阅读有关web应用的自动化测试的文章,经过大量的试验和错误(和),终于设法在本地和BrowserStack上运行了几个实习生功能测试,但有一件事我不能理解,那就是报告。
例如,我有一个简单的测试,它填充一些登录页面数据,提交表单,并检查是否一切正常。
代码可能如下所示:
define(function (require) {
var registerSuite = require('intern!object');
var assert = require('intern/chai!assert');
var fs = re
我正在试用实习生来测试我们的Node.js模块。我已经将其设置为运行空测试,甚至是require节点模块,但是当我尝试运行包中的一个模块时,会得到错误:
/path/to/app/node_modules/path/path.js:327
var path = (i >= 0) ? arguments[i] : process.cwd();
^
TypeError: undefined is not a function
at Object.exports.resolve (/path/
我试着设置一个最小的测试演示,但是当我尝试运行测试时,我被卡住了。
我得到的是:
Listening on 0.0.0.0:9000
Starting tunnel...
Error: Failed to load module request from /tmp/local-selenium-intern/request.js (parent: tests/functional)
at <node_modules/intern/node_modules/dojo/dojo.js:757:12>
at <fs.js:207:20>
at Object.onc