小编cod*_*der的帖子

Angular 2单元测试:如何覆盖TestBed中的单个提供程序(对于服务的单元测试,而不是具有服务依赖性的组件)?

我有:

beforeEach(() => {
        TestBed.configureTestingModule({
            providers: [
                DocumentsLoaderSvc,
               { provide: MgrSvc, useClass: MockMgrSvc },
               { provide: URLLoaderSvc, useClass:  MockURLLoaderSvcWhenData}
            ]
        });
    });
Run Code Online (Sandbox Code Playgroud)

如何使用另一个模拟器覆盖URLLoaderSvc,在具有自己独特要求的"it"情况下?有没有像TestBed.overrideProvider这样的东西...现在,我在它自己的"描述"中有每个声明,它有自己的beforeEach.

unit-testing angular

8
推荐指数
1
解决办法
2927
查看次数

Angular 2(全局变量):如何在Typescript代码中访问index.html中定义的变量?

我有以下代码:

 <script src="node_modules/nedb/browser-version/out/nedb.min.js"> </script>

 <script>
 var server = new Nedb({filename: 'someFile2', autoload: true});
 </script>
Run Code Online (Sandbox Code Playgroud)

Nedb持久数据库已创建。

我只想访问应用程序代码中的服务器变量,例如MyCmp.ts中的。我该怎么做呢?

global nedb angular

3
推荐指数
1
解决办法
2399
查看次数

标签 统计

angular ×2

global ×1

nedb ×1

unit-testing ×1