标签: testing

在Rails中测试时如何设置HTTP_REFERER?

我正在尝试测试控制器,我收到了这个错误.我理解错误,但不知道如何解决它.

test: on CREATE to :user with completely invalid email should respond with 
  redirect
(UsersControllerTest):ActionController::RedirectBackError: 
  No HTTP_REFERER was set in the request to this action, 
  so redirect_to :back could not be called successfully. 
If this is a test, make sure to specify request.env["HTTP_REFERER"].
Run Code Online (Sandbox Code Playgroud)

指定它在哪里?我试过这个:

setup { post :create, { :user => { :email => 'invalid@abc' } }, 
  { 'referer' => '/sessions/new' } }
Run Code Online (Sandbox Code Playgroud)

但得到了同样的错误.

用什么确切地指定它?我想我希望它返回的视图的URI:

'/sessions/new'
Run Code Online (Sandbox Code Playgroud)

这是他们的意思吗?


好的,所以事实证明他们的意思是这样做:

setup do
  @request.env['HTTP_REFERER'] = 'http://localhost:3000/sessions/new'
  post :create, { :user => { :email …
Run Code Online (Sandbox Code Playgroud)

ruby testing ruby-on-rails

87
推荐指数
3
解决办法
3万
查看次数

运行单个Maven插件执行?

我以为我是一位经验丰富的Maven用户,但我对如何做到这一点有心理障碍!

我已经能够使用Maven插件SQL通过我已经定义并绑定插件处决下降,创建和安装一个架构在一个数据库pre-integration-test阶段.

不过,现在我想使用相同的SQL插件插入一些示例数据,每当我在命令行想要的 - 也就是说,没有绑定到任何生命周期的目标.有几组不同的样本数据,所以我想定义一些不同的执行.

但有没有办法通过使用执行ID从命令行运行其中一个执行?

database testing maven-plugin maven-3 maven

87
推荐指数
2
解决办法
5万
查看次数

如何通过Gradle和-D为我的测试提供System属性

我有一个Java程序,它读取一个System属性

System.getProperty("cassandra.ip");
Run Code Online (Sandbox Code Playgroud)

我有一个Gradle构建文件,我开始

gradle test -Pcassandra.ip=192.168.33.13
Run Code Online (Sandbox Code Playgroud)

要么

gradle test -Dcassandra.ip=192.168.33.13
Run Code Online (Sandbox Code Playgroud)

但是System.getProperty将始终返回null.

我找到的唯一方法是在我的Gradle构建文件中添加它

test {
    systemProperty "cassandra.ip", "192.168.33.13"
}
Run Code Online (Sandbox Code Playgroud)

我如何通过-D来做到这一点

java testing gradle

87
推荐指数
4
解决办法
4万
查看次数

什么时候应该在酶/反应测试中使用渲染和浅?

在发布这个问题之前,我试图在sqa stackexchange中搜索,但我发现没有关于浅的帖子并在那里渲染,所以我希望有人可以帮助我.

什么时候我应该使用浅和渲染测试反应组件?根据airbnb文档,我对两者的区别提出了一些看法:

  1. 由于浅层是将组件作为一个单元进行测试,因此它应该用于"父"组件.(例如桌子,包装等)

  2. 渲染用于子组件.

我问这个问题的原因是,我很难弄清楚应该使用哪一个(尽管文档说他们非常相似)

那么,我如何知道在特定场景中使用哪一个?

testing meteor chai reactjs enzyme

87
推荐指数
2
解决办法
4万
查看次数

angular2 testing:无法绑定到'ngModel',因为它不是'input'的已知属性

我正在尝试测试angular2双向绑定以进行控制input.这是错误:

Can't bind to 'ngModel' since it isn't a known property of 'input'.
Run Code Online (Sandbox Code Playgroud)

app.component.html

<input id="name" type="text" [(ngModel)]="name" />
<div id="divName">{{name}}</div>
Run Code Online (Sandbox Code Playgroud)

app.component.ts

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html'  
})
export class AppComponent implements OnInit {
  name: string;    
}
Run Code Online (Sandbox Code Playgroud)

app.component.spec.ts

import { TestBed, async } from '@angular/core/testing';
import { AppComponent } from './app.component';
import { AppService } from './app.service';
describe('App: Cli', () => {
  beforeEach(() => {
    TestBed.configureTestingModule({
      declarations: [
        AppComponent
      ],
      providers:[AppService]
    });
  });

  it('divName', async(() => {
    let …
Run Code Online (Sandbox Code Playgroud)

testing angular-cli angular2-testing angular

87
推荐指数
1
解决办法
4万
查看次数

如何使用多个RE引擎测试正则表达式?

如何针对不同的正则表达式引擎测试相同的正则表达式?

regex testing

85
推荐指数
8
解决办法
5万
查看次数

JUnit中的失败和错误有什么区别?

我正在大型代码库上运行JUnit测试,我一直意识到有时候我会得到"错误",而有时我会得到"失败".有什么不同?

java testing junit

85
推荐指数
4
解决办法
5万
查看次数

如何在Windows Vista上禁用"调试/关闭应用程序"对话框?

当应用程序在Windows上崩溃并且安装了Visual Studio等调试程序时,将显示以下模式对话框:

[标题:Microsoft Windows]

X已停止工作

一个问题导致程序停止正常工作.Windows将关闭程序并在解决方案可用时通知您.

[调试] [关闭申请]

有没有办法禁用此对话框?也就是说,让程序崩溃并无声地刻录?

我的情况是我想运行几个自动化测试,其中一些将因测试中的应用程序中的错误而崩溃.我不希望这些对话框停止自动化运行.

搜索我认为我已经找到了在Windows XP上禁用此功能的解决方案,这是修改此注册表项:

HKLM\Software\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

但是,这在Windows Vista上不起作用.

windows testing crash-reports windows-vista windows-error-reporting

83
推荐指数
6
解决办法
8万
查看次数

如何使用PHP检查是否存在远程文件?

我能找到的最好的,if fclose fopen类型的东西,使页面加载非常缓慢.

基本上我要做的是以下内容:我有一个网站列表,我想在他们旁边显示他们的favicon.但是,如果一个站点没有,我想用另一个图像替换它而不是显示损坏的图像.

php testing networking file

83
推荐指数
10
解决办法
14万
查看次数

Spock测试框架中Mock/Stub/Spy之间的区别

我不明白Spock测试中Mock,Stub和Spy之间的区别,我在网上看过的教程并没有详细解释它们.

testing mocking stub spy spock

83
推荐指数
3
解决办法
4万
查看次数