developers to use Uicolor and nscolor more easily and visually. When the cursor is on a uicolor instance, the color will appear on the screen. Click the color to open the color picker. The plugin's Edit menu adds items to insert colors or temporarily disable color highlighting.The menu does not have a default keyboard shortcut, but you can set it by selecting the keyboard parameters for the system.?20. Cocoapodsxcodeplugin: A Xcode plugin that agrees to manage cocoapod dependencies directly fro
customizable editor on Mac OS x, especially when I want to make a quick change but don't want to wait for Xcode to load. The tool is now open source (https://github.com/textmate/textmate).Sublime Text ($): Another very popular lightweight, highly customizable editor on Mac OS x.Unit TestKiwi: TDD/BDD test Platform for iOS. Kiwi makes unit tests easier to read, similar to the Ruby Test tool RSpec. (Related reading: TDD iOS Development preliminary and
tags and even tag cloud calculations.3. minus_r-if you are not keen on the prototype JavaScript library and want to use alternative libraries without replacing the default rails JavaScript helpers or want to write real Javascript in your RJS templates This plugin is for you.4. acts_as_ferret-powerful search plugin that fuilds on the ferret gem for enabling full text searching in your applications. ferret is a port of Apache's Lucene and enables fast powerful searches with very little code.5. wh
Https://gist.github.com/xdite/4044f3a037de029bc35cFrom idea to products:-ideation, wireframes, mockups, design and Development-the design to Development handoff-build views from Mockupsfront end Frameworks-haml-sass-twitter Bo Otstrap-jqueryteam collaboration-advanced git-github Flow process-code Review processtesting:-the Rationa Le behind testing-technical debt-unit, functional and integration tests-development and Test Databases-shoulda Matcher S-ways to write TESTS-TDD and red/green/refactor
download the document set offline to watch.Dash Xcode Plugin: a Xcode plugin with dash support added. When you use Option-click (or the same keyboard shortcut) to view a document for a selected symbol, the tool allows you to use dash instead of Xcode's own document viewer.Xcode Snippets: This depends on the most obvious one, but it can reduce the amount of development time. Create it up likeDrag-and-dropSo simple, here are a lot of good examples (xcodecodesnippets、CodeSnippets)。Lightweight Edit
step towards a more complex project. During this time, they worked through Git (translator Note: An Open-source version control software). This is an open source project!
第28-30 Days: RSpec
At this point, Fang and Eva have adapted to building Web applications. It was also at this juncture that they realized how easily the code was broken and how a change destroyed everything. Now, test-driven development is introduced in due course. We spent severa
feature code is completed
The cucumber scenario transforms a user's story into a simple description of a series of steps that implement a product's characteristics.
When a team has non-programmers, and he is involved in the definition of product requirements, or when a manual and acceptance test is required to make the implementation of the application
When you are independent, cucumber is a good fit.
behavior-driven development without cucumber
(Behavior-driven development without Cucumber)
Th
The first part: expect explanationExpect allows us to automatically log on to remote machines, and can implement automatic remote execution of commands. Of course, if you use key authentication without a password, you can also implement automatic logon and automatic remote command execution. But when we can't use key verification, we don't have a choice. So, just know the other machine's account number and password can be implemented through the
I recently read a book called design patterns. I have been looking for a good example to illustrate what a design pattern is? There was such a good example:
First, someone came up with an organizational method:
I opened a source file with a length of 0.13 million lines, which basically contains the C ++ source code. After careful observation, the original windowxp core code turned out to be written by Object Pascal, we are familiar with Delphi. I did not exp
The first part: expect explanationExpect allows us to automatically log on to remote machines, and can implement automatic remote execution of commands. Of course, if you use key authentication without a password, you can also implement automatic logon and automatic remote command execution. But when we can't use key verification, we don't have a choice. So, this time only know the other machine's account and password can be implemented through the
learned rails/activerecord/rspec/mysql. If the next project or Ruby, the same technology station, you would think this is a duplication, because in addition to business logic, business objects change, there is no new content, or the same technology. If the next project is Python, and the technology stack becomes django/nose/postgresql, you may feel a boost, as you learn different techniques, frameworks, tools, test tools, and so on, and in fact, this
Today, I saw bret pettichord's article:
Http://www.io.com /~ Wazmo/blog/archives/2009_04.html #000293
The meaning of the English word "harness" has been vague for a long time. It seems that this article has been quite clear.
Harness:
N.
(Full Set) harness, a rope tied to the body
Vt.
Horse tools are built on a pair of trees, which use (rivers, waterfalls, etc.) to generate power (especially electricity)
However, it terms seem a little difficult to translate.
A test harness is responsible for
People who have worked on Ruby projects may feel the same way. rubygems.org's access to China is too slow. Every time we install bundle, we have to wait for a long time, but when we download the corresponding gems file through a browser, the speed is refreshing... Why is this happening? Clearly, what we write in Gemfile is:
source"http://rubygems.org"
Now that bundle install is slow, I will download the gem file and run it:
geminstall/path/to/gems/***.gem
The result shows that some
The new version of RubyMine is released!
RubyMine 2016.3.1 is released. RubyMine is a brand new IDE for Ruby and Rails developers (not open-source and charged). RubyMine is developed by JetBrains (one of the most famous JetBrains products is Java IDE: intellij IDEA !). Built on the intellij IDEA platform, RubyMine provides all necessary IDE functions, such as editing, debugging tools, source code control integration, Automatic Code prompts, and other functions.
, Register src) { InstructionMark im(this); prefix(dst, src); emit_int8((unsigned char)0x89); emit_operand(src, dst);}
prefix(dst,src)It is processing prefix and REX prefix. We will not pay attention to it here.
emit_int8((unsigned char) 0x89)Therefore, the name is to generate a byte. What is the code for the byte content 0x89?
Not in a hurry.emit_operand(src,dst)This is a long piece of code. Let's take a look at it:
Void receiver: emit_operand (Register reg, Register base, Register index, A
framework, the use of refactoring is also different.
Dedicated function test refactoring Many common code refactoring techniques, such as "RENAME", can be used in functional test scripts. They are specific to test intentions, such as "Move the scripts to run each test case ".
Itest2 ide
Itest2 IDE is a new functional testing tool designed for testers to easily develop and maintain automated testing scripts. Itest2 is fully committed to Web testing automation. The testing framework supported by
Factory Girl is a tool dedicated to constructing simulated test data to perfectly replace fixture.The disadvantage of fixture is obvious. It is often necessary to deal with various associations and dependencies. If the test requires a large amount of data, you must manually create the data yourself. These solutions are available in factory girl. Association can be used to generate a large amount of data to solve the association between objects. sequence can solve the problem of generating a larg
group and test, etc. Home: http://code.google.com/p/ecstool-platform/
(2) Cucumber is an automated test tool that understands the support behavior-driven development (BDD) of test cases with natural language descriptions, written in Ruby, supports Java and · NET and many other development languages.
A. Describebehaviour in plain text
B. Write a stepdefinition in Ruby
C. Run and Watchit fail
D. Write code tomake The Step Pass
E. Run again andsee the step pass
F. Repeat 2-5 untilgreen like a Cuke
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.