Comments (2)
All the tasks required for initial release were done and successfully published 🎉
from hyperformula.
Based on the above list and the current status and capabilities of the application, @wojciechczerniak and I have developed a list of acceptance tests with the order of testing stages. WDYT @krzysztofspilka
Acceptance testing before release
1. Syntax - based on ODFF
- Small evaluator group - basic limit #61, tests
- arithmetic operations - more details in quality/#33
- comparision operations - some tests were already written: booleans, operators, we can add more edge cases
- text operations
- whitespace - #68 some tests were already written, we can add more edge cases
- errors, errors propagation- some tests were already written, we can add more edge cases
- type coercion to scalar, to number, to Logical, to txt, some tests were already written
- separators #15, some tests were already written, but we can add more edge cases
- optional params in functions - after #76
- cell references #198
- sheet references #198
- range references
- date - some tests were already written date, leap year and max and min date, date arithmetic
- time - after #229
- duration - after #229
- empty Values - ready tests
- boolean - some were done as comparison operators tests and zero, null, empty, we can add more edge cases
- number,
- infinity,
- negative zero
- string - some were done as comparison operators tests, we can add more edge cases
- case sensitive #66 ready tests
- percantage - some were done as comparison operators tests, we can add more edge cases
- precision - ready tests
- Check changelog. All features and formulas should be up to date.
2. API #7
- CRUD #26 #28 #31 #33 #29 #29 some test are already written, we can add more edge cases
- events #135 WIP
- named expresion #126 some test were already written, we can add more edge cases
- copy, cut, paste
- batch #32 #18 - WIP, some tests were already written, we coud add more edge cases
- helpers #32 #30 #24 - Formula helpers WIP
- language support #22
- custom function supported
- config
3. Environment
- Operation system: Windows, IE 9? IE 10, IE 11, Edge, Chrome, Firefox #1
- Operation system: macOS
- Browsers: Firefox, Chrome, Safari, Edge, Opera?
- Minified build
- Node
- Mobile: Android, iOs
- Mobile: Ipad, iOs 13?
- UMD, ES, CommonJS (TypeScript, WebPAck, Babel)
3a. Performance
- Performance testing (required by the spec?)
- Compare performance with 7.2.2 formula-plugin
4. Functions - test cases will be based on ODFF
- * wildcards -> *? regx? after #220 handsontable/quality#31
- ready interpreter tests
- functions from #221
- Does all parameters are supported
- Does it work without optional parameters
- Can parameters be a reference to another cell
- Are the correct errors returned when something went wrong
- How does it behave when parameters are out of bounds (eg. -1 when it should be >0)
- It is possible to implement remaining functions
5. Buisness examples
from hyperformula.
Related Issues (20)
- Language files do not work with ES modules in node HOT 1
- Update copyright notice to 2024 HOT 1
- Docs: broken EUIPO link in the branding page HOT 1
- Remove Vue 2 demo HOT 1
- Improve DX with documentation demos HOT 5
- [Bug]: The *List of differences with other spreadsheets* guide doesn't scale well on narrower screens
- Make the demos show their content fully in the guides
- Use built-in <code> classNames to enhance the *Dependency graph* code snippets HOT 4
- ExcelJS loading function fixed HOT 2
- Introducing HyperFormula 2.6.1
- Feature: get a list of named expressions used by a formula HOT 1
- Remove unorm dependency HOT 1
- Bug in the Server side installation instructions HOT 2
- [Bug]: `simpleCellRangeToString` does not work with column ranges and row ranges HOT 6
- Introducing HyperFormula 2.6.2
- Upgrade vuepress to 1.9.9
- Prepare a list of most popular Excel functions that are missing from HyperFormula HOT 1
- Mortgage calculator as a new code example in readme HOT 1
- Make sure all demos uses the latest HyperFormula version HOT 1
- Remove `tiny-emitter` dependency
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 hyperformula.