Comments (7)
What page did you find that on?
from mastering-shiny.
18.3 Testing
Developing a test plan for an application is critical to ensure its ongoing stability. Without a test plan, every change jeopardizes the application. When the application is small enough that a single developer can internalize all of the inner-workings in their head, they may feel that there’s no need for an additional test plan. However, as soon as that developer steps away from the application for long enough to forget some piece of it, or when another developer needs to contribute to the application, the lack of a test plan will be felt acutely.
A testing plan could be entirely manual. A simple text file that lists all of the operations in the application that need to be tested in order to confirm that a new version of an application is correct would constitute a valid test plan and is a great place to start. However, you’ll likely find that the test plan will grow as the application becomes more complex. You’ll either spend more and more of your time manually testing the application or you’ll start skipping some of the tests with some releases which will eventually come back to bite you. Most applications rely on some combination of automated testing and manual testing; whether or not a test is worth automating comes down to how long you expect to spend manually testing versus how long it would take to automate.
For that reason, various forms of automated testing have been developed for Shiny, as outlined in the testing overview article. As that article explains, you can develop:
from mastering-shiny.
Second to last sentence is hyperlinked
from mastering-shiny.
Can you please provide a link to the page where you found the broken link?
from mastering-shiny.
Yes, sure :)
https://mastering-shiny.org/
from mastering-shiny.
Here's the line in the source Rmd
mastering-shiny/prod-best-practices.Rmd
Line 64 in fc64972
from mastering-shiny.
Looks like this link no longer exists
from mastering-shiny.
Related Issues (20)
- 'Welcome' section outdated HOT 1
- Broken link to Neiss dataset HOT 5
- Link to Shiny cheatsheet at 1.7 incorrect HOT 1
- File organisation: not much info
- Read data in Chapter 4 HOT 5
- Needs database and async coverage
- Icon warnings in chapter 2 HOT 1
- Chapter 7.3 - images not displayed when code ran HOT 1
- neiss download path in basic-case-study.Rmd broken HOT 2
- URL for neiss data in chapter 5 HOT 1
- Issue in the second example of section 6.5.2. Shiny themes
- The link of cheat sheet is broken. HOT 1
- Suggested Shiny version difference: 1.5.0 vs 1.6.0 HOT 1
- Chapter 4 - Wrong URL to download data HOT 4
- Chapter 9 - app not downloading
- Chapter 18.3 Suggestion for additional note to explain concept HOT 1
- Chapter 3.3.6 Excercises function signature seems off
- Chapter 1.5: unclear/no use of verbatimTextOutput() and tableOutput() while it's mentioned
- Error Reading NEISS Files HOT 2
- 10.3.2 Example and `isolate()`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mastering-shiny.