错误:无法在视图目录mocha / chai测试代码中查找视图“ subscribers / index”

编程入门 行业动态 更新时间:2024-10-14 06:21:25

错误:无法在<a href=https://www.elefans.com/category/jswz/34/1770164.html style=视图目录mocha / chai测试代码中查找视图“ subscribers / index”"/>

错误:无法在视图目录mocha / chai测试代码中查找视图“ subscribers / index”

这是我遇到的错误:

Error: Failed to lookup view "subscribers/index" in views directory

这是我的目录树:

+---controllers
|       coursesController.js
|       errorController.js
|       homeController.js
|       subscribersController.js
|       usersController.js       
+---models
|       course.js
|       subscriber.js
|       user.js
+---routes
|       apiRoutes.js
|       courseRoutes.js
|       errorRoutes.js
|       homeRoutes.js
|       index.js
|       subscriberRoutes.js
|       userRoutes.js      
+---test
|       usersControllerSpec.js
|       userSpec.js    
\---views
    |   .DS_Store
    |   contact.ejs
    |   courses.ejs
    |   error.ejs
    |   index.ejs
    |   layout.ejs
    |   thanks.ejs  
    +---courses
    |       edit.ejs
    |       index.ejs
    |       new.ejs
    |       show.ejs
    |       _coursesModal.ejs
    |       
    +---partials
    |       navigation.ejs     
    +---subscribers
    |       .DS_Store
    |       edit.ejs
    |       index.ejs
    |       new.ejs
    |       show.ejs    
    \---users
            edit.ejs
            index.ejs
            login.ejs
            new.ejs
            show.ejs    
main.js    
...

main.js中,这是我的应用程序配置的视图视图,这里有更多代码,但我不希望这篇文章全部使用代码:

...
app.set("view engine", "ejs");
...
app.get('/', function(req, res) {
  res.render("index");
});
app.use(
  methodOverride("_method", {
    methods: ["POST", "GET"]
  })
...
});

这是试图获得所有订阅者的测试代码:

  describe("/subscribers GET", () => {
    it("it should GET all the subscribers", done => {
      chai
        .request(app)
        .get("/subscribers")
        .end((errors, res) => {
          expect(res).to.have.status(200);
          expect(errors).to.be.equal(null);
          done();
        });
    });
  });

我是ejs / nodejs / express的新手,所以我想知道为什么测试在获取订阅者/索引时出错。

回答如下:

复制views文件夹中的test文件夹已解决我的问题

更多推荐

错误:无法在视图目录mocha / chai测试代码中查找视图“ subscribers / index”

本文发布于:2024-05-07 06:44:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1754898.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:视图   错误   代码   测试   目录

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!