我曾尝试使用Specflow编写一些功能.不幸的是,通过以下URL安装后,我无法在系统中的任何地方找到techtalk.specflow.dll.
http://visualstudiogallery.msdn.microsoft.com/9915524d-7fb0-43c3-bb3c-a8a14fbd40ee
我错过了什么吗?能否请你帮忙?
我正在尝试编写一个基本的 ngrx 效果测试。但是我不断收到错误,因为 TypeError: expect(...).toBeObservable is not a function。
这是一个使用 Angular 7 的新项目设置。我以前在 angular 4 中运行的项目没有问题。
最初认为这可能与软件包有关,因此将所有软件包升级到最新,但还没有运气。
我试图测试一个非常简单的 observable,如 expect(effects.test$).toBeObservable(5); 但它给出了同样的错误。正如标题中提到的,我使用的是 jasmine-marbles,版本是 0.4.1。
尝试对现有的和最近迁移的Angular 7项目运行简单的效果测试。但是我得到如下错误。
错误:未 在新TestHotObservable(node_modules / jasmine-marbles / es6 / src / test-observables.js:21:39)的getTestScheduler(node_modules / jasmine-marbles / es6 / src / scheduler.js:11:1)初始化任何测试计划程序)在Module.hot(node_modules / jasmine-marbles / es6 / index.js:7:1)
我的效果规范文件中的代码是茉莉花大理石的基本标准检查。
const action = new Load(request);
const completion = new LoadSuccess(result);
actions$ = hot('-a-', { a: action});
const response = cold('-a|', {a: result});
const expected = cold('--b', {b: completion});
service.getSomething.and.returnValue(result);
expect(effects.load$).toBeObservable(expected);
Run Code Online (Sandbox Code Playgroud)
有人看过并解决过此错误吗?