Command Line
pry -r ./config/app_init_file.rb
- load your app into a pry session (look at the file loaded by config.ru)pry -r ./config/environment.rb
- load your rails into a pry session
Debugger
#!/bin/bash | |
docker rm --force $(docker ps --all -q) | |
docker rmi --force $(docker images --all -q) |
import uuid from 'node-uuid'; | |
import sinon from 'sinon'; | |
const mockId = '00000000-0000-0000-0000-000000000000'; | |
describe('some test', () => { | |
it('does something', () => { | |
// create stub | |
sinon.stub(uuid, 'v4', function () { | |
return mockId; | |
}); |
var expect = require('expect'); | |
describe.only('Sample', function () { | |
beforeEach(function () { | |
this.currentTest.value = 'Winning!'; | |
}); | |
it('Uses current test data', function () { | |
expect(this.test.value).to.equal('Winning!'); |
module ActiveRecord | |
module RailsAdminEnum | |
def enum(definitions) | |
super | |
definitions.each do |name, values| | |
define_method("#{ name }_enum") { self.class.send(name.to_s.pluralize).to_a } | |
define_method("#{ name }=") do |value| | |
if value.kind_of?(String) and value.to_i.to_s == value |
Command Line
pry -r ./config/app_init_file.rb
- load your app into a pry session (look at the file loaded by config.ru)pry -r ./config/environment.rb
- load your rails into a pry sessionDebugger
class Display::WidgetsController < ApplicationController | |
def show | |
scss = render_to_string('show', locals: { foo: bar }, formats: :scss) | |
@css = Sass::Engine.new(scss, Compass.sass_engine_options.merge(syntax: :scss)).render | |
end | |
end |
<bean id="entityManagerFactory" | |
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> | |
<property name="dataSource" ref="dataSource"/> | |
<property name="jpaVendorAdapter"> | |
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"> | |
<property name="showSql" value="true" /> | |
<property name="databasePlatform" value="${hibernate.databasePlatform}" /> | |
</bean> | |
</property> | |
<property name="jpaProperties"> |
=Navigating= | |
visit('/projects') | |
visit(post_comments_path(post)) | |
=Clicking links and buttons= | |
click_link('id-of-link') | |
click_link('Link Text') | |
click_button('Save') | |
click('Link Text') # Click either a link or a button | |
click('Button Value') |