小编Bri*_*n H的帖子

Rspec测试需要睡眠才能工作

当我单独运行我的"网络研讨会"规格时,它们似乎总是过去,但如果我尝试整个套件,它只能通过其中一项测试,大约50%或者时间.我每次使用相同的种子测试它,看它是否与执行测试的顺序有关.

如果我通过在它的中间睡一觉来减慢我的测试,那么它再次神奇地开始100%通过.显然,我不想依赖这样的弱工作,想要弄清楚如何真正解决我的问题.需要"spec_helper"

require "spec_helper"

describe "ProgramManager::Webinars" do
  let(:program) { create(:program) }
  let(:superuser) { create(:superuser) }

  describe "#index" do
    before { login_as(superuser) }
    let(:delete) { 'Delete' }

    it "displays an edit and destroy link for all webinars" do
      w1, w2, w3 = create(:webinar, program: program), create(:webinar, program: program), create(:webinar, program: program)
      visit program_webinars_path(program)
      [w1, w2, w3].each do |webinar|
        expect(page).to have_link webinar.name, href: edit_program_webinar_path(program, webinar)
        expect(page).to have_link '', href: destroy_warnings_program_webinar_path(program, webinar)
      end
    end

    it "has a link to create a new webinar" …
Run Code Online (Sandbox Code Playgroud)

sleep rspec ruby-on-rails timing

6
推荐指数
1
解决办法
9437
查看次数

按日期范围过滤

在Ember中,很容易过滤一个数组,你正在寻找匹配的值(只返回名称=="约翰")我不知道如何过滤大于或小于(返回其startDate为的所有对象)在今天之前

在我的应用程序中,我有一系列可交付成果.我想将这些可交付成果分为三类:十天内到期,过期,然后是其他.

我在另一篇SO帖子中找到了以下示例,但无法弄清楚如何使用它来实现我的目标

filterComputed: function() {
  return this.get('content').filter(function(item, index, enumerable){
    return item.firstName == 'Luke';
  });
}.property('content.@each')
Run Code Online (Sandbox Code Playgroud)

date filter ember.js

6
推荐指数
1
解决办法
1872
查看次数

期望下拉菜单包含内容

检查下拉菜单是否包含我想要的选项的最简单方法是什么?

我正在使用Rails和Rspec以及Capybara

我正在尝试按照以下方式编写测试:

expect(menu).to have_contents(item1.name)
expect(menu).to have_contents(item2.name)
expect(menu).not_to have_contents(item3.name)
Run Code Online (Sandbox Code Playgroud)

rspec capybara ruby-on-rails-4

2
推荐指数
1
解决办法
1943
查看次数

Perl使用'new'中声明的变量

如果在Perl模块中我有一个'new'函数声明:

 my $self = $class->SUPER::new($pArgsProcessor, $pResponse, kStrFormatHtml);
 $self->{mStrRunType} = $pArgsProcessor->readQueryString('runType');
 $self->{mStrStartDate} = $pArgsProcessor->readQueryString('startdate');
 $self->{mStrEndDate} = $pArgsProcessor->readQueryString('enddate');
 bless $self, $class;
 return $self;
Run Code Online (Sandbox Code Playgroud)

有没有办法在另一个函数中使用'$ self'中存储的数据?我正在尝试使用'mStrRunType'

variables perl

1
推荐指数
1
解决办法
72
查看次数

Javascript函数没有第一次获取所有值

我试图让用户上传一个项目列表来过滤搜索结果表.问题是并非所有没有过滤器列表中的值的行都会在第一次被删除,所以为了让程序按照我想要的方式执行,我需要多次运行它.

附加的代码有效,但我想删除'badWorkAround()'函数

<div align="center">
<script>
  function readList() {
  var origText = document.getElementById("CusipTextArea").value;
  var filterList = origText.split("\n");
  var table = document.getElementById("resultsTable");
  var rows = table.getElementsByTagName("tr"); 
  for(i = 1; i < rows.length; i++)  #first row has the column names so I start at i=1
 { 
   var Found = '0'
   for(j = 0; j < filterList.length; j++)
    {   
        if (rows[i].innerHTML.indexOf(filterList[j]) > 0){
        Found = '1'
        break;
            } 
        } 
    if (Found != '1'){rows[i].remove();}    
     } 
  }
  function badWorkAround(){
        readList();
        readList();
        readList();
        readList();
        readList();
        readList();
        readList(); …
Run Code Online (Sandbox Code Playgroud)

javascript function

0
推荐指数
1
解决办法
88
查看次数