Comments (4)
Hmm, you would probably have to do some complicated stuff w/ checking the __index
values and then doing something special with the mock. I don't know how you would do so though exactly.
from plenary.nvim.
I guess I'll just have to go with nvim_call_function
on places that I want to test. Do you have some additional alternative maybe?
from plenary.nvim.
I haven't mocked or stubbed anything for testing yet. I just let it run for real or re write the code so it doesn't need the vim object for the logic I'm testing.
from plenary.nvim.
Ok, thanks. Makes sense to extract the testing logic.
from plenary.nvim.
Related Issues (20)
- Are some tests expected to Fail? HOT 1
- job:pid() returns function? HOT 1
- [Feat] `selene` linter support
- Unintentionally global variables stat and ret in async_lib?
- test_harness does not handle when exceptions are thrown in a spec HOT 1
- vim.tbl_islist deprecation HOT 1
- Plenary Callback issue in dependent plugin HOT 8
- too many curl processes spawned by plenary HOT 2
- Plenary's global `busted` definitions get picked up by LuaLS
- Attach debugger to test harness
- Build Failed HOT 2
- Build Failed HOT 1
- Plenary needs lua version 5.1 but disabled on homebrew HOT 8
- New release?
- Build failed? HOT 10
- [Feature] Improve `Path:normalize` to return shorter relative path using ../
- Curl module may accidentally reuse URL
- Plenary/Hererocks fails to compile HOT 1
- [Question] what is the point of checking executable right in scandir?
- Feature request: Expose status code to stream in curl
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 plenary.nvim.