我正在尝试做的是用Typescript为我们已经有一段时间的现有函数库编写单元测试,它是用普通的JS编写的。我们所有的页面逻辑也都是用简单的JS编写的。其中一些函数在输入类型错误时抛出异常。例如:
Collection.pluck([{"a":1},{"a":2}], "a") // Pulls the values out of a list of objects
> [1, 2]
因此,第二个参数应该有一个字符串,即要获取其值的属性名称。在pluck函数中有一个类型检查,它验证是否传入了一个对象数组,当这个检查失败时,它抛出一个Type
我想测试一个简单的角2数据服务。该服务使用Http,但不使用其他任何东西。在中,它说:
但是,使用不依赖角度的独立单元测试探索应用程序类的内部逻辑通常更有效率。这样的测试通常更小,更容易读、写和维护。
它给出的编写独立单元测试的例子是,对于简单的服务,您可以通过在每个测试中创建一个新的服务实例来测试服务.也许是这样:
beforeEach(() => { service = new EventDataService(); });
it('#getEvents should return an observable', () => {
expect(
根据文档
A function that returns its first argument. This function is useful when writing code in the functional style.
我想知道在哪里可以找到这样的用例的好例子-在angular应用程序中以函数式风格编写代码。谢谢
我正在为angular 6组件编写单元测试用例,我有下面的代码出现错误,我几乎覆盖了65%的代码覆盖率,但这让我很恼火,我不知道如何在单元测试用例中覆盖管道。 TypeError: this.threadData.pipe is not a function 在下面的一行中: this.subscriptions.add(
this.msgDataService.pipe(first()).subscribe((data: any) => {
} 我在下面尝试,但不知道这是不是一个解决方案。Angular testing - observable pipe is not a fun
我对单元测试相当陌生,并且在网上阅读了很多材料,但我在找出一些东西时遇到了一些小麻烦。
例如:如果我有以下代码:
public class RandomClass
{
int a = 4;
public void foo(Object obj)
{
if(a == 4)
{
AnotherObject anotherObj = new AnotherObject();
anotherObj.setAttribute(obj.getFiled());
//Method call that will be suppressed
我使用的是来自AlertModule的ng2-bootstrap。在imports部分,如果我只使用AlertModule,就会得到错误Value: Error: No provider for AlertConfig!。如果我使用AlertModule.forRoot(),应用程序可以正常工作。为什么?
我的app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { Form
我有一个单元测试,看起来像这样: public class MyFileProviderTest {
private readonly MyFileProvider subject;
private readonly Mock<IFileProvider> fileprovider = new Mock<IFileProvider>;
public MyFileProviderTest {
subject = new MyFileProvider(fileprovider.Object)
}
[Fact]
public void G
我正在尝试为我用Typescript/Angular2编写的模拟服务设置一些单元测试。当我试图从我的单元测试中的服务调用任何方法时,我得到
TypeError: this._subscribe is not a function
在正常使用时,该服务运行良好。
我的虚拟服务如下所示:
import {Observable} from 'rxjs/Rx';
import {Zahlungsverbindung, ZahlungsverbindungArtEnum} from '../../model/zahlungsverbindung.model';
i
我是个单元测试新手,我想为网络刮板写单元测试,我的wrote.My刮板从本地磁盘上的网站上收集数据,输入不同的日期会产生不同的结果
我在脚本中有以下函数。
get_date [returns date mentioned on web page]
get_product_and_cost [returns product mentioned and their cost]
我不确定要在这些functions.So中测试什么,我写了这篇文章
class SimplisticTest(unittest.TestCase):
def setUp(self):
data =
我有对象,这个对象也包括对象。看上去:
$scope.data = {
tree : {
name : 'oak',
old : 54
},
dog : {
name : 'Lucky',
old : 3
},
system1 : {
name : '',
old : ''
},
baby : {
name : 'Jack',
old : 1
},