我是一个新的量角器。我正在尝试在我的第一个 Angular2 应用程序上运行示例单元测试。
我的 conf.js 文件有:
exports.config = {
seleniumAddress: 'http://localhost:3000/login',
specs: ['todo-spec.js'],
capabilities: {
'browserName': 'chrome',
chromeOnly:true ,
directConnect: true }
};
Run Code Online (Sandbox Code Playgroud)
2.我的“todo-spec.js”文件有:
describe('Authentication capabilities', function() {
var email = element(by.id('inputusername'));
var password = element(by.id('inputPassword'));
var loginButton = element(by.class('btn-success'));
it('should redirect to the login page if trying to load protected page while not authenticated', function() {
browser.get('http://localhost:3000/login');
loginURL = browser.getCurrentUrl();
email.sendKeys("demo");
password.sendKeys("demo");
loginButton.click();
});
});
Run Code Online (Sandbox Code Playgroud)
但是当我尝试通过以下命令“量角器”filepath\conf.js”运行量角器时,
出现“E/launcher - 进程退出,错误代码 199”错误。
任何人都可以让我知道,我在哪里做错了吗?
在我的index.html中构建我的应用程序后,文件引用如下所示,
<script type="text/javascript" src="inline.c15b1b72bcd63b7c92ca.bundle.js"></script>
Run Code Online (Sandbox Code Playgroud)
(例如我仅针对此文件显示).
因为,我必须在服务器"xyzwebsite.com/app"中运行我的应用程序.
我需要将捆绑的文件复制到"app"文件夹,但是当我尝试这样做时,我发现404找不到错误.
我是Angular cli的新手,并捆绑了应用程序和所有这些特技!我怎样才能解决这个问题?
提前致谢!
建设我的angular4应用程序后,从的WebPack改变了我的形象的名字bg_node_new.png来bg_node_new.3746bc3ac9b1bf77d2aff2c2df901a48.png。
我的 webpack.config 代码是:
(function(module) {
const path = require('path');
const npm_cmd = process.env.npm_lifecycle_event;
const p = !(require('yargs').argv.p || false);
let config;
module.exports = function(env) {
let cmds = npm_cmd.split(":");
const cmd = cmds.length >= 2 ? cmds[1] : null;
const mod = cmds.length >= 3 ? cmds[2] : null;
const aot = cmds.length >= 4 ? cmds[3] : null;
const options = {
p:!p,
mod:mod,
aot:aot,
env:env,
ngv:2,
ctx:path.resolve(__dirname, "../../../../..")
}
//console.log(options);
switch (cmd) { …Run Code Online (Sandbox Code Playgroud)