小编Pio*_*rek的帖子

Angular 2单元测试:找不到名称'describe'

我正在关注angular.io这个教程

正如他们所说,我创建了hero.spec.ts文件来创建单元测试:

import { Hero } from './hero';
describe('Hero', () => {
  it('has name', () => {
    let hero: Hero = {id: 1, name: 'Super Cat'};
    expect(hero.name).toEqual('Super Cat');
  });
  it('has id', () => {
    let hero: Hero = {id: 1, name: 'Super Cat'};
    expect(hero.id).toEqual(1);
  });
});
Run Code Online (Sandbox Code Playgroud)

单元测试就像一个魅力.问题是:我看到一些错误,在教程中提到:

我们的编辑器和编译器可能会抱怨他们不知道是什么it ,expect因为他们缺少描述Jasmine的打字文件.我们现在可以忽略那些烦人的抱怨,因为它们是无害的.

他们确实忽视了它.即使这些错误是无害的,但当我收到大量错误时,我的输出控制台看起来并不好看.

我得到的例子:

找不到名字'describe'.

找不到名字'它'.

找不到名字'期待'.

我该怎么办才能修复它?

unit-testing jasmine typescript angular

194
推荐指数
6
解决办法
11万
查看次数

DEP0001:意外错误:-1988945906,同时将Windows UWP应用程序部署到手机

确切的错误:

严重级代码描述项目文件行抑制状态错误DEP0001:意外错误:-1988945906 TestApp

这是什么意思?它似乎与应用程序没有问题,它在PC上运行正常.

操作系统版本:1511,Windows 10适用于手机10.0.10586.164

windows visual-studio win-universal-app windows-10 visual-studio-2015

29
推荐指数
3
解决办法
2万
查看次数

如何在Web API应用程序中使用ASP.net 5 Identity?基于令牌的用户身份验证.移动应用

假设我目前有一个新创建的项目基于Visual Studio 2015"WebApp"模板和个人帐户身份验证,我使用Microsoft.AspNet.Authentication包,我不能总是依赖cookie,因为我的Web API也应该针对移动应用程序:

如何向我的Web API添加身份验证?我对基于令牌的身份验证特别感兴趣.

c# asp.net asp.net-web-api asp.net-core

22
推荐指数
1
解决办法
1684
查看次数

AddDefaultTokenProviders:它是什么以及如何使用这些"默认提供者"?

我在默认的Visual Studio 2015 ASP.NET 5项目的Startup.cs文件中找到了这个ConfigureServices:

services.AddIdentity<ApplicationUser, IdentityRole>()
                .AddEntityFrameworkStores<AuthorizationDbContext>()
                .AddDefaultTokenProviders();
Run Code Online (Sandbox Code Playgroud)

它究竟做了什么,以及如何使用这些"默认提供商"?它是否为我配置了所有基于令牌的身份验证?我在哪里可以阅读更多相关信息?

asp.net asp.net-core

21
推荐指数
1
解决办法
1万
查看次数

如何使用PopAsync将数据传递到上一页?

请考虑以下情形:

  1. 用户在某些页面上
  2. 他点击按钮将他移动到第2页(致电await Navigation.PushAsync(new SomePage());)
  3. 完成某些操作后,他点击"确定"按钮
  4. 单击"确定"后,应用程序调用PopAsync移动到第1页并向其发送一些数据(第2页上的活动结果).

如何从第1页的第2页接收数据?

c# xamarin xamarin.forms

13
推荐指数
2
解决办法
9736
查看次数

在Visual Studio中保存一些javascript文件后自动运行gulp任务

我的asp.net项目中有一个包含一些javascript文件的文件夹.在构建项目之前,将它们缩小并使用gulp复制到"wwwroot"文件夹.它工作得很好,但是当我对任何javascript文件进行一些更改时,我必须重新启动整个项目(运行与构建相关的任务)或从"Task Runner Explorer"手动运行任务.

这需要一些时间,这是非常恼人的.一旦我保存此文件夹中的任何javascript文件,它是否可以运行这些任务?

asp.net visual-studio gulp visual-studio-2015

12
推荐指数
1
解决办法
5571
查看次数

如何离线测试Messenger Bots?本地webhooks

我开始使用Messenger Platform API.我想制作简单的Messenger Chatbot.这是我遵循的教程.

如您所见,首先我需要设置webhook(步骤2).所以基本上:Web服务器提供一些REST API并发回一些数据.问题是:facebook要求我提供一些当前在互联网上运行的真实的现有应用程序URL.那么,每次更改内容时,是否需要将代码上传到服务器?我可以以某种方式在本地测试它(在我的本地主机上)?我该如何测试机器人的行为?

facebook chatbot facebook-graph-api facebook-apps facebook-messenger

12
推荐指数
2
解决办法
9072
查看次数

拆分字符串,但不是""(引号)内的单词

我想拆分这个字符串:

从"任何网站"获取"东西"

到数组.我做到了:

var array = $(this).val().replace(/\s+/g, ' ').split(" ");
Run Code Online (Sandbox Code Playgroud)

但我不想用引号("")分隔单词.

是否可以通过简单的方式完成?

javascript jquery

11
推荐指数
1
解决办法
4016
查看次数

当前模型不再匹配用于预生成映射视图的模型

我最近编辑了一个模型,并为我的项目添加了一些新模型.我在控制台和升级后的数据库中键入了"add-migration sth".现在,当我想通过我的MVC站点连接到db时,我收到此错误:

当前模型不再匹配用于预生成映射视图的模型,如ViewsForBaseEntitySets8f8ed3558b66b3b0b5bd7e2867696566a8a1964469dfa075926133c040704be5.MappingHashValue属性所示.必须使用当前模型重新生成预生成的映射视图,或者如果应使用在运行时生成的映射视图,则必须将其删除.有关Entity Framework映射视图的更多信息,请参见http://go.microsoft.com/fwlink/?LinkId=318050.

我发现信息可能是安装旧EF的原因,但我想我有最近的一个:

<package id="EntityFramework" version="6.1.2" targetFramework="net45" />
Run Code Online (Sandbox Code Playgroud)

怎么了?怎么解决?

asp.net asp.net-mvc entity-framework

11
推荐指数
1
解决办法
6557
查看次数

如何在Identity 3.0中获取当前的UserId?User.GetUserId返回null

我需要获得提出请求的用户ID.在以前的Identity版本中,我可以这样做:

User.Identity.GetUserId();
Run Code Online (Sandbox Code Playgroud)

但它似乎不再可用了.

还有类似的东西:

User.GetUserId();
Run Code Online (Sandbox Code Playgroud)

但它始终返回null,即使正确设置了User.Identity.IsAuthenticated并且正确设置了User.Identity.Name.

我应该用它做什么?

编辑:我的authenticaton逻辑基于[默认的Visual Studio 2015模板],到目前为止我的身份没有太大变化,所以如果你想检查它是如何完成的,你可以在我粘贴的github链接上看到它.

asp.net asp.net-identity-3 asp.net-core

9
推荐指数
3
解决办法
8771
查看次数