我尝试使用Jest从我的快速应用程序测试端点。我从Mocha迁移到试用Jest来提高速度。但是,我的Jest测试没有关闭?我不知所措......
<style>
.main_body {
margin:120px auto;
}
@media(min-width: 761px){
.main_body {
margin:70px auto;
}
}
</style>
答案 0 :(得分:1)
所以我唯一能想到的就是这个失败的原因是你可能错过了包babel-preset-env
。
在任何情况下,还有另外两种方法可以使用supertest:
it('should serve the apple-app-site-association file /assetlinks.json GET', () => {
return request.get('/apple-app-site-association').expect(200)
})
或
it('should serve the apple-app-site-association file /assetlinks.json GET', () => {
request.get('/apple-app-site-association').then(() => {
expect(response.statusCode).toBe(200);
done()
})
})
async
是一个奇特的解决方案,但也是有更多要求的解决方案。如果你设法找到问题,请告诉我:)。
(参考我的回答:http://www.albertgao.xyz/2017/05/24/how-to-test-expressjs-with-jest-and-supertest/)
答案 1 :(得分:0)
it("should serve the apple-app-site-association file /assetlinks.json GET", async () => {
await request
.get("/apple-app-site-association")
.send()
.expect(200);
});
如果您的配置设置正确,则此代码应该起作用。