【问题标题】:How do I nest test descriptions?如何嵌套测试描述?
【发布时间】:2014-01-25 00:07:39
【问题描述】:

我想对网站的外观进行集成测试,因此我想遍历多个主机名,检查所有页面是否呈现,以及主题是否正常运行。

我没有任何运气嵌套您开始 casper 测试的方式:

casper.test.begin(base.name, 5, function suite(test) { /* ... */ });

那么我将如何定义像 jasmine 这样的子断言描述桶?

【问题讨论】:

  • 也许一个简单的循环可以工作(未测试) var host = ["url1", "url2", "url3" ]; for(var i= 0; i

标签: casperjs


【解决方案1】:

基于 casper 文档 (http://docs.casperjs.org/en/latest/modules/casper.html#each):

var links = [
    'http://google.com/',
    'http://yahoo.com/',
    'http://bing.com/'
];

casper.start().each(links, function(self, link) {
    self.thenOpen(link, function() {
        this.echo(this.getTitle());
    });
});

/**
 * You can write your test here
 */

/**
 * Running test
 */
casper.run();

【讨论】:

  • 这不会使测试在任何意义上都具有层次结构。我不能嵌套描述以使站点名称具有测试,其中一些位于具有其他存储桶的存储桶中。这实际上不是一个解决方案,只是一种进行 casper 测试的方法。
猜你喜欢
  • 1970-01-01
  • 2021-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多