javascript如何在测试中运行函数?
我是一名Java开发人员,但我也希望有一些使用NodeJS的经验。在Java中,当我创建一个函数时,我可以使用如下测试以简单的方式运行该函数:
@Autowired
SomeService service;
@Test
public void testGet() {
SomeDto dto = service.getDto(1L);
log.info("Retrieved: {}", dto.getName());
}
现在我只能运行这一个测试,并检查我的方法是否正常工作。但是如何使用NodeJS实现这一点呢?例如,我有以下方法:
async getData(id: any): Promise<SomeDto> {
return this.conn.getRepository(Client).findById(id);
}
如何在测试中运行这个方法,就像我使用Java一样
另外,我不想创建单元测试等等,我只想使用测试运行我的函数
谢谢你的帮助
# 1 楼答案
在nodejs(或TS)中,我们有很多测试框架,
mocha
是著名的测试框架你可以用
mocha
来表示BDD,TDD参见https://mochajs.org/中的摩卡文件
下面的链接帮助您在nodejs中编写测试,希望对您有所帮助:
https://blog.logrocket.com/a-quick-and-complete-guide-to-mocha-testing-d0e0ea09f09d/
提示:如果你想使用TDD,你可以使用
sinon
包,这个包非常适合TDD和伪函数