有没有人知道测试Schema.org(http://schema.org/)标记的好工具?
Google Rich Snippet工具不支持此功能.即使给出了正确的标记,它也会显示"生成预览的数据不足".
更新:现在,Google Rich Snippet工具支持一些schema.org标记.
我正在为Ruby on Rails应用程序中的模型编写Rspec测试.我在启动'rspec spec'时收到此错误
command:
/spec/models/client_spec.rb:4:in `<top (required)>': uninitialized constant Client (NameError)
Run Code Online (Sandbox Code Playgroud)
我使用Rails 4.0.0和Ruby 2.0.0
这是我的client_spec.rb:
require 'spec_helper'
describe Client do
it 'is invalid without first_name', :focus => true do
client = Client.new
client.should_not be_valid
end
end
Run Code Online (Sandbox Code Playgroud)
和Gemfile:
source 'https://rubygems.org'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0.rc1'
# Use sqlite3 as the database for Active Record
gem 'sqlite3'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0.rc1'
# Use Uglifier as compressor for JavaScript assets …Run Code Online (Sandbox Code Playgroud) 在某些情况下,在生产中运行UPDATE语句可以节省一天.然而,borked更新可能比最初的问题更糟糕.
如果没有使用测试数据库,有什么选项可以告诉更新语句在运行之前会做什么?
我找到了为AngularJS Web应用程序制作的Protractor框架.
如何在不使用AngularJS的网站上使用Protractor?
我写了第一个测试,Protractor触发了这条消息:
Error: Angular could not be found on the page https://www.stratexapp.com/ : retries looking for angular exceeded
Run Code Online (Sandbox Code Playgroud) 我们遇到了一个代码块的问题,这个代码块在数据库缓慢的情况下响应很差(它在查询超时时瘫痪).我们已经创建了一个补丁,并且正在通过回归运行它.
我们不能超时.我已经从SQL Mgmt Studio打开了一个事务并更新了每一行来锁定它们,但这并不会导致INSERT超时(这就是我需要的).
我可以通过T-SQL轻松获得表级锁吗?或者我必须在主人身边摆弄?或者我可以轻松强制超时而不锁定?任何输入都表示赞赏.
有没有办法让JUnit规则或类似的东西给每个失败的测试提供第二次机会,只需尝试再次运行它.
背景:我有一大堆用JUnit编写的Selenium2-WebDriver测试.由于非常激进的时间(点击后只有很短的等待时间),一些测试(100个中的1个,总是不同的测试)可能会失败,因为服务器有时响应速度稍慢.但我不能让等待时间太久以至于它肯定足够长,因为那时测试将永远持续下去.) - 所以我认为这个用例即使需要一秒钟,测试也是绿色的是可以接受的尝试.
当然,最好有3个中的2个(重复3次失败的测试,如果其中两个测试是正确的,则将它们视为正确),但这将是未来的改进.
如何一次运行两个或多个IDEA模块的所有测试?
我使用了很多模块,经常运行所有单元测试非常重要,当我选择运行多个文件夹时,上下文菜单上就没有"运行"选项了.
我有一些代码只有在rails应用程序位于开发环境(即$ rails服务器)时才需要运行,而不是在测试环境中(即$ rake test).
当我尝试
if Rails.env.development?
dont run me during testing
end
Run Code Online (Sandbox Code Playgroud)
无论我在哪个环境,代码都会被执行.我甚至尝试过:
if Rails.env.development? and not Rails.env.test?
NO, REALLY, DONT RUN ME DURING TESTING
end
Run Code Online (Sandbox Code Playgroud)
但没有爱.
我应该做什么呢?
彼得.
testing ×10
asp.net ×1
build ×1
database ×1
environment ×1
java ×1
javascript ×1
junit ×1
load-testing ×1
locking ×1
markup ×1
model ×1
myisam ×1
mysql ×1
protractor ×1
rspec ×1
sbt ×1
schema.org ×1
sql ×1
sql-server ×1
timeout ×1